나모모 부분 수열
시간 제한3초메모리 제한1024 MB
x
문제
Pang 교수는 "gshfd1jkhaRaadfglkjerVcvuy0gf"라고 말했다.
Pang 교수의 말을 이해하려고, 그 말의 namomo 부분 수열의 개수를 구하려 한다. Pang 교수의 말은 길이가 인 문자열 이며, 각 문자는 영문자(대문자 또는 소문자) 또는 숫자이다. 의 번째 문자는 로 나타낸다 (). 의 부분 수열 는 인덱스 목록 으로 정의되며, 을 만족한다. 두 문자 , 에 대해 를 다음과 같이 정의한다. 이면 이고, 그렇지 않으면 이다. 는 모든 에 대해 를 만족할 때 의 namomo 부분 수열이다. 여기서 는 문자열 "namomo"의 번째 문자이다 ().
주어진 문자열 의 namomo 부분 수열의 개수를 으로 나눈 나머지를 출력한다.
입력
첫 줄에 길이 의 문자열 가 주어진다 (). 는 영소문자('a'부터 'z'), 영대문자('A'부터 'Z'), 숫자('0'부터 '9')로만 이루어진다.
출력
답을 으로 나눈 나머지를 정수 하나로 출력한다.