Hi,
I've written this code recently and something weird happened when I compiled it, I hope that someone can explain it to me:

#include
using namespace std;

// The biggest size for a long int is:
// 4294967295
long int a = 999999999999999999;

int main(){
// The output will be 999999999999999999
cout