bitCode

1100

수열의 k번재 위치의 앞과 뒤의 값을 바꿔 출력하기

바른코드 0 제출 0 성공률 0.0%

출처 · cberi:1515

문제정보

1s 128MB

문제

n개의 정수로 이루어진 수열이 주어질 때, 수열의 k번째 수를 중심으로 앞에 있는 값와 뒤에 있는 값를 바꾸어 출력하는 프로그램을 작성하시오.
예를 들어 아래와 같이 수열이 주어질때,
6 5 3 9 2 7 1 8 4 10
5번째 순서의 앞에 있는 값(9)와 뒤에 있는 값(7)를 바꾼다면 6 5 3 7 2 9 1 8 4 10 출력하도록 한다.

입력형식

첫 줄에는 정수 n이 주어진다. (1n100)
둘째 줄에는 n개의 정수 ai로 이루어진 수열이 주어진다. (1 ai≦10,000, i=1,2,3,...,n)
셋째 줄에는 정수 k가 주어진다. (2kn-1)

출력형식

수열의 k번째 수의 앞,뒤의 값을 바꾸어 수열을 출력하시오.

힌트

수열의 k번이라면 배열의 인덱스로는 k-1을 의미한다.
배열의 인덱스는 아래와 같이 구성된다.
0,1,2,3,4, ... k-2, k-1, k, ...
인덱스 k-1의 앞과 뒤는 k-2k이다. 이 둘의 배열값을 바꾸어주자.

예시 1

입력예시

10
6 5 3 9 2 7 1 8 4 10
5

출력예시

6 5 3 7 2 9 1 8 4 10

예시 2

입력예시

3
1 2 3
2

출력예시

3 2 1