๐ ์ธํธ์์ ๊ฐ์ฅ ์์ ๊ฐ, ๋ฑ๊ฐ์์ ๊ฐ์ฅ ์์ ๊ฐ์ ๋จผ์ ๊ตฌํด์ฃผ๊ณ ๋ฑ๊ฐ๋ง, ์ธํธ๋ง, ์ธํธ+๋ฑ๊ฐ ์ด ์ธ๊ฐ์ง ๊ฒฝ์ฐ ์ค ๊ฐ์ฅ ์์ ๊ฒ์ ๊ณจ๋ผ์ฃผ๋ฉด ๋๋ค.
์ฝ๋
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
const [N, M] = input.shift().split(" ").map(Number);
let package = Infinity;
let single = Infinity;
for (let i = 0; i < M; i++) {
const [six, one] = input[i].split(" ").map(Number);
if (package > six) {
package = six;
}
if (single > one) {
single = one;
}
}
console.log(Math.min(
single * N,
Math.ceil(N / 6) * package,
Math.floor(N / 6) * package + single * (N % 6)
));