'Division operation not giving the right result

i'm having a problem with this operation that is not really giving the right result. The result is 60216 on terminal, but it should be 563376.

int a = 8536;
int b = 563376;
int d = 8536;
unsigned long long int k = (a*b);
cout << k/d << endl;


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source