#include<stdio.h>

typedef unsigned long long int ulli;

int main(void)
{
	ulli N, K;
	scanf("%lld %lld", &N, &K);
	ulli i;
	for (i = 1; i*K<=N; i++) {
		if ((2 * i - 3) * K >= 2 * N) {
			printf("%lld", N - (i - 2) * K);
			break;
		}
		else {
			printf("%lld", (i-1) * K - N);
			break;
		}
	}

	return 0;
}