본문 바로가기

Problem Solving/My Problems

자작 문제

1. 영단어 외우기

 

문제

 

영어 단어 시험이 사흘 앞으로 다가왔다. 모두가 바쁘게 단어를 암기하고 있는 와중에 GCC 출제 아이디어를 고민하고 있는 희원이는 두 마리 토끼를 다 잡을 수 있는 묘안을 떠올렸는데, 그것은 바로 영단어를 숫자로 바꿔서 암기하는 것이었다..!

a, b, c, ... , z 를 각각 0, 1, 2, ..., 25 에 대응시켜 26진법인 영단어를 10진법의 수로 변환하여 외우고 시험을 볼 때 10진법의 수를 영단어로 다시 변환할 수만 있다면, 수행평가 만점은 따놓은 당상이나 마찬가지다. 영단어 또는 변환된 수와 영단어의 길이가 주어질 때, 이를 변환하거나 다시 영단어로 만들어 희원이의 수행평가를 도와주자!

 

입력

 

첫째 줄에 길이가 23 이하이고 소문자 알파벳으로만 이루어진 영단어, 또는 10^18 이하의 자연수와 영단어의 길이가 주어진다.

 

출력

 

영단어가 주어졌을 경우 영단어를 변환한 수와 원래 영단어의 길이를 출력한다. 변환된 수와 영단어의 길이가 주어졌을 경우 원래의 영단어를 출력한다.

 

예제 입력 1

 

abc

 

예제 출력 1

 

28 3

 

예제 입력 2

 

1 5

 

예제 출력 2

 

aaaab