#include <bits/stdc++.h>
using namespace std;
#define REP(i, n) for(int i=0; i<(int)(n); i++)
int main(){
long X, K, D, ans=0; cin >> X >> K >> D;
long Y=abs(X), k=Y/D;
if(K<=k){ ans=Y-K*D; }
else{ 
  Y=Y-k*D; K=K-k; 
  ans=(K%2)?abs(Y-D):Y;
}
cout << ans << "\n";
}