#include <time.h>
#include <iostream>
#if defined(_MSC_VER) && (_MSC_VER >= 1500) // Visual Studio 2008 or higher
#include <random>
#endif
#if defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ >= 402) // GCC 4.2 or higher
#include <tr1/random>
#endif
typedef std::tr1::mt19937 Eng;
typedef std::tr1::uniform_int<unsigned long> Dist;
typedef std::tr1::variate_generator<Eng,Dist> Gen;
using namespace std;
int main()
{
Eng eng((unsigned int)time(NULL));
Dist dist(0, 150000000);
Gen gen(eng, dist);
cout << gen() << endl;
return 0;
}
I2luY2x1ZGUgPHRpbWUuaD4KCiNpbmNsdWRlIDxpb3N0cmVhbT4KCiNpZiBkZWZpbmVkKF9NU0NfVkVSKSAmJiAoX01TQ19WRVIgPj0gMTUwMCkgLy8gVmlzdWFsIFN0dWRpbyAyMDA4IG9yIGhpZ2hlcgogICAgI2luY2x1ZGUgPHJhbmRvbT4KI2VuZGlmCgojaWYgZGVmaW5lZChfX0dOVUNfXykgJiYgKF9fR05VQ19fICogMTAwICsgX19HTlVDX01JTk9SX18gPj0gNDAyKSAvLyBHQ0MgNC4yIG9yIGhpZ2hlcgogICAgI2luY2x1ZGUgPHRyMS9yYW5kb20+CiNlbmRpZgoKdHlwZWRlZiBzdGQ6OnRyMTo6bXQxOTkzNyBFbmc7CnR5cGVkZWYgc3RkOjp0cjE6OnVuaWZvcm1faW50PHVuc2lnbmVkIGxvbmc+IERpc3Q7CnR5cGVkZWYgc3RkOjp0cjE6OnZhcmlhdGVfZ2VuZXJhdG9yPEVuZyxEaXN0PiBHZW47Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICBFbmcgZW5nKCh1bnNpZ25lZCBpbnQpdGltZShOVUxMKSk7CgogICAgRGlzdCBkaXN0KDAsIDE1MDAwMDAwMCk7CiAgICBHZW4gZ2VuKGVuZywgZGlzdCk7CgogICAgY291dCA8PCBnZW4oKSA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0K