#include <iostream>
#include <chrono>
#include <limits>
using namespace std;

namespace WTF {

using nanoseconds = std::chrono::duration<double, std::nano>;
using microseconds = std::chrono::duration<double, std::micro>;
using milliseconds = std::chrono::duration<double, std::milli>;
using seconds = std::chrono::duration<double>;
using minutes = std::chrono::duration<double, std::ratio<60>>;
using hours = std::chrono::duration<double, std::ratio<3600>>;


template <class Clock>
std::chrono::time_point<Clock, seconds> now()
{
	return Clock::now();
}

}

namespace std {
	namespace chrono {
	template<>
	struct duration_values<double> {
		static constexpr double min() { return -std::numeric_limits<double>::infinity(); }
		static constexpr double zero() { return .0; }
		static constexpr double max() { return std::numeric_limits<double>::infinity(); }
	};
	}
}


int main() {
	std::cout << fixed << WTF::now<std::chrono::system_clock>().time_since_epoch().count() << std::endl;
	std::cout << fixed << WTF::now<std::chrono::system_clock>().time_since_epoch().count() << std::endl;
	return 0;
}