/*package whatever //do not write package name here */ import java.io.*; class GFG { // Fuction to rotate array static void Rotate(int arr[], int d, int n) { // Storing rotated version of array int temp[] = new int[n]; // Keepig track of the current index // of temp[] int k = 0; // Storing the n - d elements of // array arr[] to the front of temp[] for (int i = d; i < n; i++) { temp[k] = arr[i]; k++; } // Storing the first d elements of array arr[] // into temp for (int i = 0; i < d; i++) { temp[k] = arr[i]; k++; } // Copying the elements of temp[] in arr[] // to get the final rotated array for (int i = 0; i < n; i++) { arr[i] = temp[i]; } } // Function to print elements of array static void PrintTheArray(int arr[], int n) { for (int i = 0; i < n; i++) { System.out.print(arr[i]+" "); } } public static void main (String[] args) { int arr[] = { 1, 2, 3, 4, 5, 6, 7 }; int N = arr.length; int d = 2; // Function calling Rotate(arr, d, N); PrintTheArray(arr, N); } } // This code is contributed by ishankhandelwals.