#include <iostream>
#include <sys/time.h>
#include <cinttypes>
int64_t current_timestamp() {
struct timeval tv;
gettimeofday(&tv, NULL);
int64_t milliseconds = (int64_t)tv.tv_sec * 1000L + (int64_t)tv.tv_usec / 1000;
return milliseconds;
}
int main(void) {
std::cout << current_timestamp();
}
/*
run:
1646820346492
*/