튀김 소보루

사람 i가 t_i의 배수 시각에 빵을 집고 동시각에는 번호가 작은 사람이 먼저 집을 때, 먹은 빵 수가 주어지면 마지막 빵을 집은 사람을 구한다.

보통6이분 탐색정렬수학아직 제출이 없습니다시간 제한1초메모리 제한512 MB

문제

영선이는 대전에 다녀오는 길에 튀김 소보루 nn개를 사 왔다.

동아리 회원에게 나누어 주려고 동아리방에 두고 잠깐 나갔다 왔더니, 손대지 않은 튀김 소보루가 ss개 남아 있었다. 누가 먹으려고 집어 든 소보루는 이 ss개에 들어가지 않는다.

영선이가 자리를 비운 동안 동아리방에는 mm명이 있었고, 각 사람에게 11번부터 mm번까지 번호가 붙어 있다. 영선이는 회원들과 자주 식사해서 ii번 사람이 소보루 한 개를 먹는 데 걸리는 시간 tit_i초를 안다.

모두 영선이가 나간 순간, 즉 00초에 소보루를 하나씩 집고, 손에 든 소보루를 다 먹으면 곧바로 다음 소보루를 집는다. 그래서 ii번 사람은 00초, tit_i초, 2ti2t_i초, 3ti3t_i초, ... 에 소보루를 집는다. 같은 시각에 여러 사람이 집으면 번호가 작은 사람이 먼저 집는다.

마지막으로 소보루를 집어 든 사람의 번호를 구하라.

예를 들어 11번은 11초, 22번은 33초, 33번은 55초에 소보루 하나를 먹고, 소보루가 10001000개 있다고 하자.

  • 11개가 줄었다면 11번 사람이 첫 소보루를 집은 것이다.
  • 22개가 줄었다면 22번 사람이 11번 사람 직후에 첫 소보루를 집은 것이다.
  • 33개가 줄었다면 33번 사람이 22번 사람 직후에 첫 소보루를 집은 것이다.
  • 44개가 줄었다면 11번 사람이 손에 든 소보루를 다 먹고 두 번째 소보루를 집은 것이다.
  • 55개가 줄었다면 11번 사람이 세 번째 소보루를 집은 것이다.
  • 66개가 줄었다면 11번 사람이 네 번째 소보루를 집은 것이다.
  • 77개가 줄었다면 22번 사람이 손에 든 소보루를 다 먹고, 11번 사람 직후에 두 번째 소보루를 집은 것이다.

입력

첫째 줄에 nnss가 공백으로 구분되어 주어진다. nn은 영선이가 사 온 소보루의 개수이고 (1n1000001 \le n \le 100000), ss는 영선이가 돌아왔을 때 손대지 않은 소보루의 개수다 (0sn10 \le s \le n-1).

둘째 줄에 사람 수 mm이 주어진다 (1m1000001 \le m \le 100000). 이어지는 mm개의 줄에는 11번부터 mm번까지 각 사람이 소보루 한 개를 먹는 데 걸리는 시간 tit_i가 초 단위로 한 줄에 하나씩 주어진다 (1ti10001 \le t_i \le 1000).

출력

마지막으로 소보루를 집어 든 사람의 번호를 출력한다.