#include<stdio.h>

typedef unsigned long long int ulli;

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

	return 0;
}