You got the hexadecimal part right - the %x prints the number in hex.
However, do you see how the 47EFA614 is the lower 8 hexadecimal digits of the correct answer?
That's because the %x arguments means to print an unsigned integer, which is generally 32 bits (depending on your platform). So 32 bits is 8 hex characters.
Instead, use the %llx format, which tells it to use the long long format. That should give you your expected answer.