첨탑 부수기
시간 제한1초메모리 제한512 MB
시드로 정해지는 N층 몬스터의 세기를 구해 M으로 나눈 나머지를 출력합니다.
문제
현기는 평소에 첨탑 부수기라는 게임을 즐겨 한다. 이 게임은 1층 입구로 들어가 꼭대기 층까지 한 층씩 올라가며, 각 층의 괴물을 모두 쓰러뜨리는 게임이다. 꼭대기까지 클리어한 뒤에 다시 도전하면 매번 다른 괴물을 만난다.
새 게임을 시작할 때마다 무작위로 시드(Seed)가 생성되고, 시드에 따라 각 층 괴물의 강함(Strength)이 정해진다. 시드는 알파벳 대소문자와 0을 제외한 숫자로 이루어진 10자리 문자열이다. 강함을 계산할 때 시드의 각 문자는 아래 표의 정숫값으로 바꾸어 사용한다.
예를 들어 시드가 AB1z8DcdT4일 때, 첫 번째 문자 'A'는 정수 10을 의미한다. 는 왼쪽에서 번째 문자이다.
1층 괴물의 강함은 1이다. 층 괴물의 강함은 다음과 같이 계산한다.
꼭대기 층이 층인 첨탑 부수기 게임에서, 꼭대기 층 괴물의 강함을 으로 나눈 나머지를 구하시오.
입력
첫째 줄에 두 정수 과 이 주어진다. ()
둘째 줄에 가 주어진다. 는 알파벳 대소문자와 0을 제외한 숫자로 이루어진 10자리 문자열이다.
출력
첫째 줄에 꼭대기 층 괴물의 강함을 으로 나눈 나머지를 출력한다.