복면산이란 어떤 수식의 각 자리 숫자를 문자로 바꿔 쓴 것을 뜻한다. 이때, 서로 다른 문자는 서로 다른 숫자에 대응하고, 같은 문자는 항상 같은 숫자에 대응한다.
개의 문자열로 이루어진 다음 복면산이 주어진다.
각 문자를 부터 까지의 숫자에 일대일로 대응시켜 식을 성립시켜라. 단, 어떤 문자열이 나타내는 수의 맨 앞자리도 이 되어서는 안 된다. 숫자로 바꾼 각 문자열은 십진수 정수로 해석한다.
가능한 대응이 여러 개라면 아무거나 하나를 출력하면 된다.
입력은 다음과 같은 형식으로 주어진다.
주어진 식을 만족하는 일대일 대응이 존재하면 개의 줄에 에 해당하는 십진수 정수를 순서대로 하나씩 출력한다.
모든 문자열은 영문 대문자로만 이루어져 있다.
여러 정답이 가능하면 아무거나 출력해도 된다. 어떤 일대일 대응으로도 식을 만족시킬 수 없다면 -1을 출력한다.