#include <bits/stdc++.h>
using namespace std;

int main(){
  int64_t X,K,D;
  cin>>X>>K>>D;
  if(K<abs(X/D)){
    cout<<abs(X)-K*D;
  }
  else if((K-abs(X/D))%2==0){
    cout<<abs(X-(X/D)*D);
  }
  else{
    cout<<abs(abs(X)-(abs(X/D)+1)*D);
  }
}