class M{
static int c
(int n,
int a,
int m
){return(int)(a
<2?Math.
pow(n,m
):d
(n,a
));} static double d
(int n,
int a
){return Math.
pow(n,a
<2?n
:d
(n,a
-1));}
public static void main
(String[] a
){ System.
out.
println(c
(2,
1,
2)); System.
out.
println(c
(2,
1,
3)); System.
out.
println(c
(2,
2,
3)); System.
out.
println(c
(2,
3,
3)); }
}
Y2xhc3MgTXsKICBzdGF0aWMgaW50IGMoaW50IG4saW50IGEsaW50IG0pe3JldHVybihpbnQpKGE8Mj9NYXRoLnBvdyhuLG0pOmQobixhKSk7fQogIHN0YXRpYyBkb3VibGUgZChpbnQgbixpbnQgYSl7cmV0dXJuIE1hdGgucG93KG4sYTwyP246ZChuLGEtMSkpO30KCiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYSl7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYygyLCAxLCAyKSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYygyLCAxLCAzKSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYygyLCAyLCAzKSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYygyLCAzLCAzKSk7CiAgfQp9