#include <stdio.h>
int main() {
unsigned int n, k;
scanf("%u%u", &n, &k);
int a[n + 1];
for (int h = 0; h < n; h++) {
a[h] = 0;
}
int num;
num = n - 1;
int flag = 0;
if (n%k=0) {
printf("1");
} else {
for (int i = 1; num > 0; i++) {
if (a[i] == 0) {
flag++;
if (flag == k) {
a[i] = 1;
num--;
flag = 0;
}
}
if (i == n) {
i = 0;
}
}
for (int i = 1; i <= n; i++) {
if (a[i] == 0) {
printf("%u", i);
break;
}
}
}
return 0;
}
int main() {
unsigned int n, k;
scanf("%u%u", &n, &k);
int a[n + 1];
for (int h = 0; h < n; h++) {
a[h] = 0;
}
int num;
num = n - 1;
int flag = 0;
if (n%k=0) {
printf("1");
} else {
for (int i = 1; num > 0; i++) {
if (a[i] == 0) {
flag++;
if (flag == k) {
a[i] = 1;
num--;
flag = 0;
}
}
if (i == n) {
i = 0;
}
}
for (int i = 1; i <= n; i++) {
if (a[i] == 0) {
printf("%u", i);
break;
}
}
}
return 0;
}