Arbiter 로그인

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

온라인 저지 Arbiter의 웹사이트를 개선할 예산이 드디어 배정되었고, 로그인 페이지를 손보는 일이 당신에게 맡겨졌다. 새 로그인 페이지는 자주 일어나는 두 가지 입력 실수를 사용자에게 알려 주어야 한다.

  1. caps lock 키가 켜져 있으면 소문자는 대문자로, 대문자는 소문자로 입력된다.
  2. num lock 키가 꺼져 있으면 숫자 문자 '0'부터 '9'까지는 아예 입력되지 않는다.

로그인 페이지에 사용자 이름과 비밀번호를 입력하면 시스템은 입력된 비밀번호를 그 사용자의 원래 비밀번호와 비교한다. 두 비밀번호가 같으면 로그인이 성공하고 사용자는 알맞은 페이지로 이동한다. 같지 않으면 로그인은 실패한다. 다만 입력된 비밀번호가 원래 비밀번호와 아래 관계에 있으면 안내를 덧붙여 보여 준다.

  1. 대소문자를 무시했을 때 두 비밀번호가 같고 영문자의 대소문자가 모두 반대라면, caps lock 키가 실수로 켜져 있을 수 있다.
  2. 원래 비밀번호에서 숫자 문자를 모두 지운 문자열이 입력된 비밀번호와 같다면, num lock 키가 실수로 꺼져 있을 수 있다.
  3. 위 두 상황은 함께 일어나기도 한다.

원래 비밀번호와 입력된 비밀번호가 주어질 때 알맞은 메시지를 출력하는 프로그램을 작성하라.

입력

첫째 줄에 테스트 케이스의 개수 nn이 주어진다. 다음 nn개의 줄에 테스트 케이스가 한 줄에 하나씩 주어진다. 각 줄에는 영문자와 숫자로 이루어진 길이 1 이상 10 이하의 문자열 두 개가 공백 하나로 구분되어 주어진다. 앞의 문자열이 원래 비밀번호, 뒤의 문자열이 사용자가 로그인 페이지에 입력한 비밀번호이다.

출력

ii번째 테스트 케이스의 결과를 ii번째 줄에 출력한다. 각 줄은 Case 1: , Case 2: 처럼 테스트 케이스 번호를 담은 머리말로 시작하고, 그 뒤에 아래 메시지 중 하나를 이어서 출력한다.

  • Login successful.
  • Wrong password. Please, check your caps lock key.
  • Wrong password. Please, check your num lock key.
  • Wrong password. Please, check your caps lock and num lock keys.
  • Wrong password.