아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

셔플

면접 대비

시간 제한2초메모리 제한512 MB

요약
27개 문자의 순열이 주어질 때, 문자열에 이 순열을 N번 적용한 결과를 출력한다.
난이도

보통10점 중 5점

유형
구현, 수학, 문자열, 시뮬레이션
정답자
아직 제출이 없습니다

문제

비밀을 지키기 위해 간단한 암호화 방법을 하나 만들려고 합니다.

각 대문자와 밑줄 문자를 다른 대문자 또는 밑줄 문자로 바꾸는 대응 규칙을 정합니다. 즉, 27개의 문자로 이루어진 집합 {'A', 'B', ..., 'Z', '_'} 에서 자기 자신으로 가는 일대일 대응(전단사, 즉 순열)을 하나 만드는 것입니다.

암호를 더 안전하게 만들기 위해, 이 변환을 여러 번 반복해서 적용합니다.

입력

입력은 총 29줄입니다.

  • 처음 27줄에는 각각 집합 {'A', 'B', ..., 'Z', '_'} 의 문자가 하나씩 주어집니다. 첫 번째 줄은 문자 'A' 가 바뀌는 문자, 두 번째 줄은 문자 'B' 가 바뀌는 문자, ..., 26번째 줄은 문자 'Z' 가 바뀌는 문자, 27번째 줄은 밑줄 문자 '_' 가 바뀌는 문자를 나타냅니다.
  • 28번째 줄에는 이 변환을 몇 번 적용할지를 나타내는 정수 NN 이 주어집니다 (1≤N≤20000000001 \le N \le 2000000000).
  • 29번째 줄에는 집합 {'A', 'B', ..., 'Z', '_'} 의 문자로 이루어진, 길이가 80 미만인 문자열 TT 가 주어집니다.

출력

주어진 순열을 문자열 TT 에 정확히 NN 번 적용한 결과 문자열을 한 줄에 출력합니다.

예제3

  1. 예제 1

    입력
    B
    C
    D
    E
    F
    G
    H
    I
    J
    K
    L
    M
    N
    O
    P
    Q
    R
    S
    T
    U
    V
    W
    X
    Y
    Z
    _
    A
    3
    I_LOVE_THE_CCC
    
    예상 출력
    LCORYHCWKHCFFF
    
  2. 예제 2

    입력
    A
    B
    C
    D
    E
    F
    G
    H
    I
    J
    K
    L
    M
    N
    O
    P
    Q
    R
    S
    T
    U
    V
    W
    X
    Y
    Z
    _
    1
    THE_QUICK_BROWN_FOX
    
    예상 출력
    THE_QUICK_BROWN_FOX
    
  3. 예제 3

    입력
    B
    C
    D
    E
    F
    G
    H
    I
    J
    K
    L
    M
    N
    O
    P
    Q
    R
    S
    T
    U
    V
    W
    X
    Y
    Z
    _
    A
    1
    I_LOVE_THE_CCC
    
    예상 출력
    JAMPWFAUIFADDD