#include <stdio.h>
void reorganize(int * array, unsigned cycles, size_t length) {
for (unsigned c = 0; c < cycles; ++c) {
for (size_t i = 0; i < length; ++i) {
int temp = 0;
temp = array[length - 1];
array[length - 1] = array[i];
array[i] = temp;
}
}
}
int main(void) {
int array[] = { 1, 2, 3, 4, 5 };
size_t length = sizeof(array) / sizeof(array[0]);
reorganize(array, 2, length);
for (size_t i = 0; i < length; ++i) {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHJlb3JnYW5pemUoaW50ICogYXJyYXksIHVuc2lnbmVkIGN5Y2xlcywgc2l6ZV90IGxlbmd0aCkgewogICAgZm9yICh1bnNpZ25lZCBjID0gMDsgYyA8IGN5Y2xlczsgKytjKSB7CiAgICAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBsZW5ndGg7ICsraSkgewogICAgICAgICAgICBpbnQgdGVtcCA9IDA7CiAgICAgICAgICAgIHRlbXAgPSBhcnJheVtsZW5ndGggLSAxXTsKICAgICAgICAgICAgYXJyYXlbbGVuZ3RoIC0gMV0gPSBhcnJheVtpXTsKICAgICAgICAgICAgYXJyYXlbaV0gPSB0ZW1wOwogICAgICAgIH0KICAgIH0KfQoKaW50IG1haW4odm9pZCkgewogICAgaW50IGFycmF5W10gPSB7IDEsIDIsIDMsIDQsIDUgfTsKICAgIHNpemVfdCBsZW5ndGggPSBzaXplb2YoYXJyYXkpIC8gc2l6ZW9mKGFycmF5WzBdKTsKICAgIHJlb3JnYW5pemUoYXJyYXksIDIsIGxlbmd0aCk7CgogICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBsZW5ndGg7ICsraSkgewogICAgICAgIHByaW50ZigiJWQgIiwgYXJyYXlbaV0pOwogICAgfQogICAgcmV0dXJuIDA7Cn0=