순열의 번호 매기기
시간 제한1초메모리 제한128 MB
1부터 n까지의 순열이 주어지면 사전식 순서로 나열했을 때 1부터 시작하는 순위를 구합니다.
문제
부터 까지의 정수를 한 번씩 사용해 만든 순열 이 있다. 길이가 인 순열을 모두 사전순으로 늘어놓았을 때 가 몇 번째에 오는지를 라고 하자. 맨 앞에 오는 의 번호는 이다.
길이가 인 순열을 전부 만들어 보지 않고 를 구하는 프로그램을 작성하시오. 은 이하이다.
일 때 사전순으로 늘어놓은 순열과 그 번호는 아래 그림과 같다.

이면 이고, 이면 이다.
입력
입력은 여러 줄로 이루어진다. 각 줄에는 질의가 하나씩 형식으로 주어지고, 줄 안에 공백은 없다. 마지막 줄에는 만 있고, 이 줄을 만나면 입력이 끝난다. 질의는 하나 이상 주어진다.
출력
질의마다 구한 를 입력에 주어진 순서대로 한 줄에 출력한다. 값과 값 사이는 쉼표 하나로 구분하고, 쉼표 앞뒤에 공백을 넣지 않는다.