문제

풀이
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String[] s = br.readLine().split(" ");
int n = Integer.parseInt(s[0]);
int m = Integer.parseInt(s[1]);
int temp = 0;
int[] basket = new int[n];
for (int i = 0; i < n; i++) {
basket[i] = i+1;
}
int first = 0,second = 0;
for (int i = 0; i < m; i++) {
s = br.readLine().split(" ");
first = Integer.parseInt(s[0]);
second = Integer.parseInt(s[1]);
for (; first < second; first++) {
temp = basket[first-1];
basket[first-1] = basket[second-1];
basket[second-1] = temp;
second--;
}
}
for (int a :
basket) {
bw.write(a+" ");
}
bw.flush();
br.close();
bw.close();