#include <iostream>
#include <ctime>
using namespace std;
int main() {
tm date = { 0, 0, 18, 19, 5, 109, 0, 0, 0 };
tm gregorian = { 0, 0, 0, 15, 9, (1582 - 1900), 0, 0, 0};
std::time_t th = std::mktime(&date);
std::time_t tl = std::mktime(&gregorian);
if (th==-1 || tl==-1) {
std::cout<<"At least one of the date couldn't be converted"<<std::endl;
}
else {
double aux = std::difftime(th, tl);
std::cout << aux<< " "<< aux/3600.0/24.0/365.25 <<std::endl;
std::cout << (aux>=0.0 ? "H>=L":"H<L") << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3RpbWU+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXRtIGRhdGUgPSB7IDAsIDAsIDE4LCAxOSwgNSwgMTA5LCAwLCAwLCAwIH07Cgl0bSBncmVnb3JpYW4gPSB7IDAsIDAsIDAsIDE1LCA5LCAoMTU4MiAtIDE5MDApLCAwLCAwLCAwfTsKCiAgICBzdGQ6OnRpbWVfdCB0aCA9IHN0ZDo6bWt0aW1lKCZkYXRlKTsgCiAgICBzdGQ6OnRpbWVfdCB0bCA9IHN0ZDo6bWt0aW1lKCZncmVnb3JpYW4pOyAKICAgIGlmICh0aD09LTEgfHwgdGw9PS0xKSB7CiAgICAJc3RkOjpjb3V0PDwiQXQgbGVhc3Qgb25lIG9mIHRoZSBkYXRlIGNvdWxkbid0IGJlIGNvbnZlcnRlZCI8PHN0ZDo6ZW5kbDsKICAgIH0KICAgIGVsc2UgewogCQlkb3VibGUgYXV4ID0gc3RkOjpkaWZmdGltZSh0aCwgdGwpOwoJCXN0ZDo6Y291dCA8PCBhdXg8PCAiICI8PCBhdXgvMzYwMC4wLzI0LjAvMzY1LjI1IDw8c3RkOjplbmRsOyAKCQlzdGQ6OmNvdXQgPDwgKGF1eD49MC4wID8gIkg+PUwiOiJIPEwiKSA8PCBzdGQ6OmVuZGw7CiAgICB9CglyZXR1cm4gMDsKfQ==