:- prompt(_, '').
:- use_module(library(readutil)).
main:-
process,
process:-
/* your code goes here */
:- main.
%{
#include <stdio.h>
#include <ctype.h>
%}
%%
[a-z]+ {
int i;
for (i = 0; yytext[i] != '\0'; i++)
putchar(toupper(yytext[i]));
}
.|\n { putchar(yytext[0]); }
%%
int main()
{
yylex();
return 0;
}
Oi0gc2V0X3Byb2xvZ19mbGFnKHZlcmJvc2Usc2lsZW50KS4KOi0gcHJvbXB0KF8sICcnKS4KOi0gdXNlX21vZHVsZShsaWJyYXJ5KHJlYWR1dGlsKSkuCgptYWluOi0KCXByb2Nlc3MsCgloYWx0LgoKcHJvY2VzczotCgkvKiB5b3VyIGNvZGUgZ29lcyBoZXJlICovCgl0cnVlLgoKOi0gbWFpbi4KJXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxjdHlwZS5oPgolfQoKJSUKW2Etel0rICAgewogICAgICAgICAgICBpbnQgaTsKICAgICAgICAgICAgZm9yIChpID0gMDsgeXl0ZXh0W2ldICE9ICdcMCc7IGkrKykKICAgICAgICAgICAgICAgIHB1dGNoYXIodG91cHBlcih5eXRleHRbaV0pKTsKICAgICAgICAgfQoKLnxcbiAgICAgeyBwdXRjaGFyKHl5dGV4dFswXSk7IH0KJSUKCmludCBtYWluKCkKewogICAgeXlsZXgoKTsKICAgIHJldHVybiAwOwp9Cg==