길이가 ℓ인 도로가 있고, 이 도로를 걷는 사람이 n명 있다. i번째 사람은 시각 ti에 도로의 시작 지점에서 출발해 속도 vi로 일정하게 이동하다가 도로의 끝에 도착한다. 두 사람이 같은 시각에 출발하는 일은 없고, 두 사람이 같은 시각에 도착하는 일도 없다.
i번째 사람과 j번째 사람이 도로 위에서 마주치면 두 사람은 친구가 된다. 수식으로 쓰면, ti<tj인 두 사람 i, j는 ℓ/vi+ti>ℓ/vj+tj일 때 그리고 그때만 친구가 된다.
구성원이 서로 모두 친구인 사람 집합 중에서 가장 큰 집합의 크기를 구하라.
프로그램은 표준 입력에서 읽는다. 입력은 n+1개의 줄로 이루어진다. 첫째 줄에는 정수 ℓ과 n이 공백 하나로 구분되어 주어진다. 100≤ℓ≤10000이고 1≤n≤500이다. 이어지는 n개의 줄 중 i+1번째 줄에는 정수 ti와 vi가 공백 하나로 구분되어 주어진다. 0≤ti≤1000이고 1≤vi≤100이다.
프로그램은 표준 출력에 정수 하나를 쓴다. 이 정수는 구성원이 서로 모두 친구인 사람 집합 중 가장 큰 집합의 크기이다.