#include <iostream>
#include <chrono>

typedef std::chrono::high_resolution_clock Clock;

class Milliseconds : public std::chrono::milliseconds
{
public:
	typedef std::chrono::milliseconds Base;
	typedef Base::rep Type;
	
	using Base::Base;
};

inline Milliseconds::Type millisecondsSinceEpoch()
{
	return std::chrono::duration_cast<Milliseconds>(Clock::now().time_since_epoch()).count();
}

int main() {
	using namespace std;
	cout << millisecondsSinceEpoch() << endl;
	return 0;
}
