import java.io.BufferedReader; import java.io.InputStreamReader; public class tas { // static int n; // static int t; // static int[] per; // static int[] start; // // public static void createPer() { // per = new int[n]; // for (int i = 0; i<n; i++) { // per[i] = i; // } // printArr(per); // rec(n, 0); // } // // static void swap(int[] arr, int i, int j) { // int tmp = arr[i]; // arr[i] = arr[j]; // arr[j] = tmp; // } // // public static void rec(int len, int l) { // if (len >= 1) { // rec(len/2, l); // rec(len/2, l + len/2); // } // for (int i = l; i<l + len/2; i++) { // swap(per, i, i+len/2); // } // } // // static void printArr(int[] arr) { // for (int n : arr) System.out.print(" "+n); // System.out.println(); // } public static class Tokenizer { public static int[] stoints(String line) { String[] ss = line.split(" "); int[] ret = new int[ss.length]; for (int i = 0; i<ss.length; i++) { ret[i] = Integer.valueOf(ss[i]); } return ret; } public static int stoint(String s) { return stoints(s)[0]; } } public static void io() throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] nt = Tokenizer.stoints(br.readLine()); int t = nt[1]; String talia = br.readLine(); if (t % 2 == 0) { System.out.println(talia); } else { String[] karty = talia.split(" "); StringBuilder sb = new StringBuilder(); for (int i = karty.length-1; i>=0; i--) { sb.append(karty[i]).append(' '); } System.out.println(sb); } } public static void main(String[] args) throws Exception { io(); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | import java.io.BufferedReader; import java.io.InputStreamReader; public class tas { // static int n; // static int t; // static int[] per; // static int[] start; // // public static void createPer() { // per = new int[n]; // for (int i = 0; i<n; i++) { // per[i] = i; // } // printArr(per); // rec(n, 0); // } // // static void swap(int[] arr, int i, int j) { // int tmp = arr[i]; // arr[i] = arr[j]; // arr[j] = tmp; // } // // public static void rec(int len, int l) { // if (len >= 1) { // rec(len/2, l); // rec(len/2, l + len/2); // } // for (int i = l; i<l + len/2; i++) { // swap(per, i, i+len/2); // } // } // // static void printArr(int[] arr) { // for (int n : arr) System.out.print(" "+n); // System.out.println(); // } public static class Tokenizer { public static int[] stoints(String line) { String[] ss = line.split(" "); int[] ret = new int[ss.length]; for (int i = 0; i<ss.length; i++) { ret[i] = Integer.valueOf(ss[i]); } return ret; } public static int stoint(String s) { return stoints(s)[0]; } } public static void io() throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] nt = Tokenizer.stoints(br.readLine()); int t = nt[1]; String talia = br.readLine(); if (t % 2 == 0) { System.out.println(talia); } else { String[] karty = talia.split(" "); StringBuilder sb = new StringBuilder(); for (int i = karty.length-1; i>=0; i--) { sb.append(karty[i]).append(' '); } System.out.println(sb); } } public static void main(String[] args) throws Exception { io(); } } |