<div> <p>قم بتجميع المؤشرات الزوجية والفردية للقائمة</p> </div>

Kotlin Medium lists

مهمة «<div> <p>قم بتجميع المؤشرات الزوجية والفردية للقائمة</p> </div>»

اكتب برنامجًا يأخذ قائمة من الأعداد الصحيحة، ويقسمها إلى قائمتين فرعيتين: العناصر ذات المؤشرات الزوجية (0، 2، 4...) والعناصر ذات المؤشرات الفردية (1، 3، 5...)، ثم يعيد قائمة جديدة تحتوي أولاً على جميع عناصر المؤشرات الزوجية بترتيب عكسي، ثم جميع عناصر المؤشرات الفردية بالترتيب الأصلي. إذا كانت القائمة الأصلية فارغة، اطبع قائمة فارغة.

تنسيق الإدخال

السطر الأول يحتوي على عدد صحيح N (0 ≤ N ≤ 1000) — عدد العناصر. السطر الثاني يحتوي على N من الأعداد الصحيحة مفصولة بمسافات.

تنسيق الإخراج

سطر واحد يحتوي على أرقام مفصولة بمسافات — نتيجة التحويل.

أمثلة

مثال 1

الإدخال
5 1 2 3 4 5
الإخراج
5 3 1 2 4

مثال 2

الإدخال
4 10 20 30 40
الإخراج
30 10 20 40

مثال 3

الإدخال
abcabcabc
الإخراج
3

مثال 4

الإدخال
0
الإخراج

مثال 5

الإدخال
aaaa
الإخراج
2
main.kt