#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include <limits.h>
#include <stdbool.h>
char* timeConversion(char* s) {
char* r
= (char *)malloc(512000 * sizeof(char)); char* str_hh
= (char *) malloc(2); char* str_mm
= (char *) malloc(2); char* str_ss
= (char *) malloc(2); int hh;
int mm;
int ss;
str_mm[0]=s[3];
str_mm[1]=s[4];
str_ss[0]=s[6];
str_ss[1]=s[7];
if (hh==12 && s[8]=='A')
hh=0;
else if (hh!=12 && s[8]=='P')
hh+=12;
sprintf(r
,"%02d:%02d:%02d",hh
,mm
,ss
);
return r;
}
int main() {
char* s
= (char *)malloc(512000 * sizeof(char)); int result_size;
char* result = timeConversion(s);
return 0;
}
I2luY2x1ZGUgPG1hdGguaD4KI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8YXNzZXJ0Lmg+CiNpbmNsdWRlIDxsaW1pdHMuaD4KI2luY2x1ZGUgPHN0ZGJvb2wuaD4KCmNoYXIqIHRpbWVDb252ZXJzaW9uKGNoYXIqIHMpIHsKCQoJY2hhciogciA9IChjaGFyICopbWFsbG9jKDUxMjAwMCAqIHNpemVvZihjaGFyKSk7CgljaGFyKiBzdHJfaGggPSAoY2hhciAqKSBtYWxsb2MoMik7CgljaGFyKiBzdHJfbW0gPSAoY2hhciAqKSBtYWxsb2MoMik7CgljaGFyKiBzdHJfc3MgPSAoY2hhciAqKSBtYWxsb2MoMik7CglpbnQgaGg7CiAgICBpbnQgbW07CiAgICBpbnQgc3M7CiAgICBzdHJfbW1bMF09c1szXTsKICAgIHN0cl9tbVsxXT1zWzRdOwogICAgc3RyX3NzWzBdPXNbNl07CiAgICBzdHJfc3NbMV09c1s3XTsKICAgIG1lbWNweShzdHJfaGgscywyKTsKICAgIGhoPWF0b2koc3RyX2hoKTsKICAgIG1tPWF0b2koc3RyX21tKTsKICAgIHNzPWF0b2koc3RyX3NzKTsKICAgIAogICAgaWYgKGhoPT0xMiAmJiBzWzhdPT0nQScpCiAgICBoaD0wOwogICAgZWxzZSBpZiAoaGghPTEyICYmIHNbOF09PSdQJykKICAgIGhoKz0xMjsKICAgIHNwcmludGYociwiJTAyZDolMDJkOiUwMmQiLGhoLG1tLHNzKTsKICAgIAogICAgcmV0dXJuIHI7Cn0KCmludCBtYWluKCkgewogICAgY2hhciogcyA9IChjaGFyICopbWFsbG9jKDUxMjAwMCAqIHNpemVvZihjaGFyKSk7CiAgICBzY2FuZigiJXMiLCBzKTsKICAgIGludCByZXN1bHRfc2l6ZTsKICAgIGNoYXIqIHJlc3VsdCA9IHRpbWVDb252ZXJzaW9uKHMpOwogICAgcHJpbnRmKCIlc1xuIiwgcmVzdWx0KTsKICAgIHJldHVybiAwOwp9