부서진 케이크

케이크의 너비와 조각난 직사각형 조각들의 크기가 주어질 때, 조각 넓이의 합을 너비로 나누어 케이크의 길이를 구한다.

쉬움2수학구현배열완전 탐색면접 대비아직 제출이 없습니다시간 제한10초메모리 제한512 MB

문제

부서진 케이크

직사각형 케이크를 트럭에 싣고 식당으로 옮긴다. 가는 길에 트럭이 도로 구멍에 빠지면서 케이크가 완전한 직사각형 조각 NN개로 부서졌다. ii번째 조각의 가로 길이는 wiw_i, 세로 길이는 lil_i이다 (1iN1 \le i \le N).

식당에 도착한 손님은 크기가 같은 케이크를 새로 주문하기로 했다. 그런데 원래 주문서를 끝까지 채우지 않아서 케이크의 가로 길이 WW만 남아 있다. 다행히 부서진 조각은 하나도 잃어버리지 않았다. 조각의 넓이를 모두 더하면 원래 케이크의 넓이와 같다. 케이크의 세로 길이 LL을 구하라.

조각은 부서지면서 방향이 바뀌었을 수 있다. 즉 wiw_iWW보다 클 수도 있다.

입력

첫째 줄에 케이크의 가로 길이 WW가 주어진다.

둘째 줄에 부서진 조각의 개수 NN이 주어진다.

이어지는 NN개 줄에는 각 조각의 가로 길이 wiw_i와 세로 길이 lil_i가 공백을 사이에 두고 주어진다.

제한

  • 1N50000001 \le N \le 5\,000\,000
  • 1W,L100001 \le W, L \le 10\,000
  • 1wi,li100001 \le w_i, l_i \le 10\,000 (1iN1 \le i \le N)

출력

케이크의 세로 길이 LL을 정수로 한 줄에 출력한다.