포켓몬 GO

각 종마다 진화 한 번에 순수하게 10개씩 소모된다고 보고 가능한 진화 횟수를 구해 모두 더한 뒤, 가장 많이 진화할 수 있는 종을 찾는다.

쉬움2수학구현아직 제출이 없습니다시간 제한1초메모리 제한32 MB

문제

포켓몬 GO

지우는 모바일 게임 포켓몬 GO를 시작했다. 이 게임에서는 포켓몬을 진화시킬 수 있다.

포켓몬 PiP_i를 한 번 진화시키려면 그 종의 사탕 KiK_i개가 필요하다. 진화가 끝나면 사탕 2개를 돌려받는다. 각 포켓몬은 자기 종의 사탕으로만 진화한다.

지우는 NN종의 포켓몬을 가지고 있고, PiP_i 종의 사탕은 MiM_i개 있다. 돌려받은 사탕도 다음 진화에 쓸 수 있으므로 사탕이 부족해질 때까지 같은 종을 반복해서 진화시킨다. 예를 들어 Ki=12K_i = 12, Mi=42M_i = 42이면 진화 한 번에 사탕이 10개씩 줄어들어 4번 진화시킬 수 있다. 사탕이 42개, 32개, 22개, 12개일 때 각각 진화하고 마지막에 2개가 남는다.

진화시킬 수 있는 포켓몬의 총 마리수와, 가장 많이 진화시킬 수 있는 종의 이름을 구한다. 그런 종이 여러 개면 도감번호가 가장 작은 종, 즉 입력에서 더 먼저 나오는 종을 출력한다. 한 마리도 진화시킬 수 없으면 0을 출력하고, 입력에서 가장 먼저 나오는 종의 이름을 출력한다.

입력

첫째 줄에 포켓몬의 종류 수 NN (1N701 \le N \le 70)이 주어진다.

다음 2N2N개의 줄에 NN개의 데이터 세트가 주어진다.

  • 2i2i번째 줄에는 ii번째 포켓몬의 이름 PiP_i가 주어진다. 길이는 최대 20이다.
  • 2i+12i + 1번째 줄에는 ii번째 포켓몬이 한 번 진화하는 데 필요한 사탕 수 KiK_i (12Ki40012 \le K_i \le 400)와 지우가 가진 그 종의 사탕 수 MiM_i (1Mi1041 \le M_i \le 10^4)가 공백으로 구분되어 주어진다.

출력

첫째 줄에 진화시킬 수 있는 포켓몬의 총 마리수를 출력한다.

둘째 줄에 가장 많이 진화시킬 수 있는 종의 이름을 출력한다.