N진수 곱셈 (tiny)
시간 제한1초메모리 제한1024 MB
음수일 수도 있는 밑 N으로 쓰인 정수 A와 B를 곱하고, 그 결과를 밑 N으로 출력합니다.
문제
이 문제는 N진수 곱셈 (HUGE)와 비교해 와 의 길이 제한만 다르다.
진법으로 표현된 두 정수 , 를 곱하는 프로그램을 작성하자.
와 의 각 자리는 ASCII 순서대로 문자에 대응한다. 은 번 문자인 !, 은 번 문자인 ", ..., 는 번 문자로 표현한다. 음수는 ~(ASCII 코드 번)로 나타내며, 이 문자는 이 양수일 때만 맨 앞 글자에 최대 한 번 나타난다.

각 자리를 표기하기 위한 ASCII 문자 대응표
아래는 앞에서 서술한 대로 수를 표현한 예시이다. 이해를 돕기 위해 각 자리의 숫자를 대괄호로 감싸 표기하였다.
"#&
~"#1
*!-
LUMI
은 음의 정수일 수 있으며, 음의 정수 진법에 대한 설명은 힌트를 참조한다.
입력
첫 번째 줄에는 진법의 밑 이 주어진다.
두 번째 줄과 세 번째 줄에는 진법으로 표현된 , 가 각각 주어진다. , 는 진법으로 표현했을 때 자를 넘지 않는다.
또는 의 앞에 불필요한 !가 오지 않는다. 또한, ~는 이 양의 정수일 때만 맨 앞에 최대 한 번 나올 수 있다. 이 음의 정수가 될 수 있음에 유의한다.
출력
와 를 곱한 값을 진법으로 출력한다.
힌트
음의 정수 에 대한 진법은 양의 정수 진법과 같이 왼쪽으로 한 자리 넘어갈 때마다 값이 배가 된다. 다만 각 자리에 들어가는 숫자의 범위는 으로 한정한다.
예를 들어 진법의 은 진법으로 이 된다.
.