가상의 나라 바이트랜드에서 최근 새 신문 바이트뉴스가 발행되기 시작했다. 놀랍게도 이 나라 주민들은 기사의 내용에는 전혀 관심이 없고, 오직 자신과 관련된 통계에만 관심을 둔다. 그중 일부는 너무 게을러진 나머지 통계를 직접 계산하는 것조차 하기 싫어한다. 그래서 이 통계를 자동으로 만들어 주는 프로그램을 작성해 달라고 여러분에게 부탁했다.
주민들은 기사에서 다음 대상들이 각각 몇 번 나타나는지 알고 싶어 한다.
0-9)로만 이루어진 최대 연속 구간으로, 양쪽이 각각 숫자가 아닌 문자이거나 텍스트의 시작 또는 끝과 맞닿아 있는 것.a-z) 또는 대문자(A-Z)로만 이루어진 최대 연속 구간으로, 양쪽이 각각 문자가 아닌 것이거나 텍스트의 시작 또는 끝과 맞닿아 있는 것.Abba.다음을 수행하는 프로그램을 작성하여라.
첫째 줄에는 요청하는 통계 종류의 개수를 나타내는 정수 n (1≤n≤5)이 주어진다. 둘째 줄에는 세어야 할 대상의 종류 번호를 나타내는 정수 ai (1≤ai≤5) n개가 한 칸의 공백으로 구분되어 주어진다. 번호는 위에서 대상 종류를 설명한 순서에 대응한다(예를 들어 ai=3은 텍스트에서 단어를 세라는 요청이다). ai 값들은 서로 모두 다르다고 가정해도 된다.
셋째 줄에는 기사의 전체 내용이 주어진다. 내용은 다음 문자들로 이루어질 수 있다.
0-9a-z 및 A-Z,(쉼표), .(마침표), !(느낌표), ?(물음표)기사 내용의 문자 수는 1000000을 넘지 않는다. 또한 다음을 가정해도 된다.
첫째 줄이자 유일한 줄에, 요청된 통계들을 순서대로 한 칸의 공백으로 구분하여 정수 n개로 출력한다.
예시 테스트에서는 다섯 종류의 통계를 모두 다음 순서로 요청한다.
5와 45).domEk, K, k, aLA).K, k, aLA).