#include <stdio.h>
int main() {
int arr[12]; // 定义一个包含 12 个元素的数组
// 1. 读取 12 个元素存入数组
for (int i = 0; i < 12; i++) {
if (scanf("%d", &arr[i]) != 1) {
return 0;
}
}
// 2. 翻转第一部分 (下标 0 到 3)
for (int left = 0, right = 3; left < right; left++, right--) {
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
}
// 3. 翻转第二部分 (下标 4 到 7)
for (int left = 4, right = 7; left < right; left++, right--) {
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
}
// 4. 翻转第三部分 (下标 8 到 11)
for (int left = 8, right = 11; left < right; left++, right--) {
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
}
// 5. 用一个循环打印修改后的数组
for (int i = 0; i < 12; i++) {
printf("%d", arr[i]);
if (i < 11) {
printf(" "); // 元素之间用空格隔开,最后一个元素后面不加空格
}
}
printf("\n");
return 0;
}