#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char* argv[])
{
int time1[3];
int time2[3];
if(argc!=3)
{
puts("Incorrect number of arguments, please try again");
return 0;
}
if((strlen(argv[1])!=5) && (strlen(argv[1])!=7) || (strlen(argv[2])!=7) && (strlen(argv[2])!=5))
{
puts("Incorrect format of arguments");
return 0;
}
if(strlen(argv[1])==5)
{
sscanf(argv[1], "%d%*c%d", time1[0], time1[1]);
time1[2]=0;
}
if(strlen(argv[1])==8)
{
sscanf(argv[1], "%d%*c%d%*c%d", time1[0], time1[1], time1[2]);
}
if(strlen(argv[2])==5)
{
sscanf(argv[2], "%d%*c%d", time2[0], time2[1]);
time2[2]=0;
}
if(strlen(argv[2])==8)
{
sscanf(argv[2], "%d%*c%d%*c%d", time2[0], time2[1], time2[2]);
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKewogICAgIGludCB0aW1lMVszXTsKICAgICBpbnQgdGltZTJbM107CiAgICAgaWYoYXJnYyE9MykKICAgICB7CiAgICAgICAgICBwdXRzKCJJbmNvcnJlY3QgbnVtYmVyIG9mIGFyZ3VtZW50cywgcGxlYXNlIHRyeSBhZ2FpbiIpOwogICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogICAgIGlmKChzdHJsZW4oYXJndlsxXSkhPTUpICYmIChzdHJsZW4oYXJndlsxXSkhPTcpIHx8IChzdHJsZW4oYXJndlsyXSkhPTcpICYmIChzdHJsZW4oYXJndlsyXSkhPTUpKQogICAgIHsKICAgICAgICAgIHB1dHMoIkluY29ycmVjdCBmb3JtYXQgb2YgYXJndW1lbnRzIik7CiAgICAgICAgICByZXR1cm4gMDsKICAgICB9CiAgICAgaWYoc3RybGVuKGFyZ3ZbMV0pPT01KQogICAgIHsKICAgICAgICAgIHNzY2FuZihhcmd2WzFdLCAiJWQlKmMlZCIsIHRpbWUxWzBdLCB0aW1lMVsxXSk7CiAgICAgICAgICB0aW1lMVsyXT0wOwogICAgIH0KICAgICBpZihzdHJsZW4oYXJndlsxXSk9PTgpCiAgICAgewogICAgICAgICAgc3NjYW5mKGFyZ3ZbMV0sICIlZCUqYyVkJSpjJWQiLCB0aW1lMVswXSwgdGltZTFbMV0sIHRpbWUxWzJdKTsKICAgICB9CiAgICAgaWYoc3RybGVuKGFyZ3ZbMl0pPT01KQogICAgIHsKICAgICAgICAgIHNzY2FuZihhcmd2WzJdLCAiJWQlKmMlZCIsIHRpbWUyWzBdLCB0aW1lMlsxXSk7CiAgICAgICAgICB0aW1lMlsyXT0wOwogICAgIH0KICAgICBpZihzdHJsZW4oYXJndlsyXSk9PTgpCiAgICAgewogICAgICAgICAgc3NjYW5mKGFyZ3ZbMl0sICIlZCUqYyVkJSpjJWQiLCB0aW1lMlswXSwgdGltZTJbMV0sIHRpbWUyWzJdKTsKICAgICB9Cn0K