#include <stdio.h>

void reverseArr(int arr[], int start, int end)
{
    int temp = 0;

    while (start < end) {
        temp = arr[start];
        arr[start] = arr[end];
        arr[end] = temp;

        start++;
        end--;
    }

}

int main()
{
    int arr[] = {1, 2, 3, 4, 5, 6, 7};
    int rotate = 2;
    int size = 7;
    int i = 0;

    reverseArr(arr, 0, rotate - 1);
    reverseArr(arr, rotate, size - 1);
    reverseArr(arr, 0, size - 1);

    for (i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}
