#include <iostream>
#include <cmath>
using namespace std;
int main()
{
/*za detaljnu specifikaciju , zaviri u <climits>*/
/*ukratko vidi nize primjere*/
// long long
unsigned long unsignedLong = 4294967295; //maximum
cout<< unsignedLong << endl;
//dodaj npr 3
unsignedLong += 3;
cout<< unsignedLong << endl; //vrti ga ponovo
unsigned long long unsignedLongLong = 4294967295;
unsignedLongLong += 3;
cout<< unsignedLongLong << endl; // idemo dalje do (2^63 -1)
//znaci jos plus npr. 1000000 daje OK ... sve do (2^63 -1)
unsignedLongLong += 1000000000;
cout<< unsignedLongLong << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSAKewogICAgLyp6YSBkZXRhbGpudSBzcGVjaWZpa2FjaWp1ICwgemF2aXJpIHUgPGNsaW1pdHM+Ki8KICAgIC8qdWtyYXRrbyB2aWRpIG5pemUgcHJpbWplcmUqLwogICAgLy8gbG9uZyBsb25nIAogICAgCiAgICB1bnNpZ25lZCBsb25nIHVuc2lnbmVkTG9uZyA9IDQyOTQ5NjcyOTU7IC8vbWF4aW11bQogICAgY291dDw8IHVuc2lnbmVkTG9uZyA8PCBlbmRsOwogICAgCiAgICAvL2RvZGFqIG5wciAzCiAgICB1bnNpZ25lZExvbmcgKz0gMzsKICAgIGNvdXQ8PCB1bnNpZ25lZExvbmcgPDwgZW5kbDsgLy92cnRpIGdhIHBvbm92bwogICAgCiAgICB1bnNpZ25lZCBsb25nIGxvbmcgdW5zaWduZWRMb25nTG9uZyA9IDQyOTQ5NjcyOTU7CiAgICB1bnNpZ25lZExvbmdMb25nICs9IDM7CiAgICBjb3V0PDwgdW5zaWduZWRMb25nTG9uZyA8PCBlbmRsOyAvLyBpZGVtbyBkYWxqZSBkbyAgKDJeNjMgLTEpCiAgICAKICAgIC8vem5hY2kgam9zIHBsdXMgbnByLiAxMDAwMDAwIGRhamUgT0sgIC4uLiBzdmUgZG8gKDJeNjMgLTEpCiAgICB1bnNpZ25lZExvbmdMb25nICs9IDEwMDAwMDAwMDA7CiAgICBjb3V0PDwgdW5zaWduZWRMb25nTG9uZyA8PCBlbmRsOwogICAgCiAgICAKICAgIAogICAgCiAgICByZXR1cm4gMDsKfQ==