const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs
.readFileSync(filePath)
.toString()
.trim()
.split(" ")
.map((item) => +item);
let N = input[0];
let K = input[1];
let circle = [];
let result = [];
for (let i = 1; i <= N; i++) {
circle.push(i);
}
let i = K - 1;
while (circle.length > 0) {
if (i > circle.length - 1) {
i -= circle.length;
continue;
}
result.push(circle[i]);
circle.splice(i, 1);
i += K - 1;
}
result[0] = "<" + String(result[0]);
result[result.length - 1] = String(result[result.length - 1]) + ">";
console.log(result.join(", "));
풀이