/** 長テーブルのうなぎ屋 (paizaランク B 相当) https://paiza.jp/works/m […]
/** 長テーブルのうなぎ屋 (paizaランク B 相当) https://paiza.jp/works/m […]
/**長テーブルのうなぎ屋 (paizaランク B 相当)https://paiza.jp/works/mondai/skillcheck_sample/long-table?language_uid=javascript**/"use strict";const rl=require("readline").createInterface(process.stdin);function* rl2val(){return (yield rl.once("line",s=>g.next(s))).split(/ /).map(s=>parseInt(s,10));}const g=function*(){// n:座席数 m:グループ数let [n,m]=yield* rl2val();const table=new Array(n).fill(false);check:for(let i=0;i<m;i++){// a:グループの人数 b:着席開始座席番号let [a,b]=yield* rl2val();b--;for(let j=0;j<a;j++)if(table[(b+j)%n]) continue check;for(let j=0;j<a;j++)table[(b+j)%n]=true;}console.log(table.filter(a=>a).length);process.exit();}();g.next();