public class Main {
public static intFact(int num) {
switch(num) {
case 0:
case 1:
return 1;
default:
return num * Fact(num - 1);
}
}
public static void main
(String [] args
) { }
}
cHVibGljIGNsYXNzIE1haW4gewoKICAgIHB1YmxpYyBzdGF0aWMgaW50RmFjdChpbnQgbnVtKSB7CiAgICAgICAgc3dpdGNoKG51bSkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgIHJldHVybiAxOwogICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgcmV0dXJuIG51bSAqIEZhY3QobnVtIC0gMSk7CiAgICAgICAgfQogICAgfQogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIFtdIGFyZ3MpIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oRmFjdCg1KSk7CiAgICB9Cn0KCg==