시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB99427521429.116%

문제

윤헌이는 현대모비스의 협찬을 받아 MOBIS X라는 자율주행차를 갖게 되었다. 사고율 0%를 자랑한다는 이 자율주행차의 성능이 너무 궁금했던 윤헌이는 당장 참살이길로 나가 시운전을 해 보기로 마음먹었다.

참살이길은 전체 길이가 $n$ 미터이고, 그 위에 $k$개의 신호등이 존재한다. 윤헌이는 참살이길의 시작점에서 끝점까지 도달하는 데 얼마나 시간이 걸리는지 알고 싶다.

참살이길은 시작점 좌표가 $0$이고 끝점 좌표가 $n$인 수직선으로 가정할 수 있고, 신호등은 오직 정수 좌표점에만 존재할 수 있다. 신호등은 빨간 불과 초록 불 두 가지 상태를 갖고 있으며, $i$번째 신호등은 빨간 불과 초록 불이 각각 $t_i$초 동안 번갈아가면서 켜진다. 또한, 윤헌이가 주행을 시작한 시점에서 $s_i$초 이후에 이 신호등은 처음으로 빨간 불에서 초록 불이 된다. 빨간 불일 때 차는 신호등 위치에서 반드시 정지해야만 하며, 초록 불일 때는 문제 없이 지나갈 수 있다.

참살이길에서는 과속하면 안 되기 때문에 MOBIS X는 $1m/s$의 속도로 이동하며, 가속이나 감속 없이 항상 이 속도로 이동하거나 아니면 정지한다. 시작점과 끝점에는 신호등이 존재하지 않으며, 한 정수 좌표점에 두 개 이상의 신호등이 존재할 수 없다. 또한 신호등이 초록 불에서 빨간 불로 바뀌는 시점에 해당 신호등 위치에 있는 차는 출발할 수 없다.

각 신호등의 좌표 $x$와 주기 $t$가 주어질 때, 윤헌이가 참살이길을 가장 빠르게 완주하는 데 걸리는 시간을 알아보자!

입력

참살이길의 길이와 신호등의 개수를 나타내는 두 정수 $n$, $k$가 공백으로 구분되어 주어진다.

다음 $k$개의 줄 중 $i$번째 줄에 $i$번째 신호등의 좌표와 주기, 그리고 윤헌이가 출발한 이후 처음으로 이 신호등이 초록 불이 될 때까지 걸린 시간을 나타내는 세 정수 $x_i, t_i, s_i$가 공백으로 구분되어 주어진다. ($1 \le i \le k$)

출력

윤헌이가 참살이길을 완주하는 데 걸리는 시간을 초(s) 단위로 출력한다.

제한

  • $1 \le n \le 10^9$
  • $0 \le k \le \min(10^5, n-1)$
  • $1 \le x_i \le n-1$ ($1 \le i \le k$)
  • $1 \le t_i \le 10^9$ ($1 \le i \le k$)
  • $0 \le s_i \le t_i -1$ ($1 \le i \le k$)
  • 한 정수 좌표점에 두 개 이상의 신호등이 존재할 수 없다.

예제 입력 1

10 2
3 2 1
7 5 1

예제 출력 1

14

시작점에서 3m 지점의 신호등에 도달했을 때 이 신호등은 빨간불이다. 출발한 지 5초가 되는 시점에 초록불이 되고, 4초만에 7m 지점의 두 번째 신호등에 도달한다. 이 신호등은 출발한 지 11초가 되는 시점에 다시 초록불이 되므로, 이 시점에서 다시 3m를 가면 14초만에 참살이길을 완주할 수 있다.

노트

신호등이 초록 불에서 빨간 불로 바뀌는 시점에 해당 신호등 위치에 있는 차는 출발할 수 없다.