final class Ideone {
static int factsum(int n) {
int v = 1;
while (n > 1) {
v = 1 + n-- * v;
}
return v;
}
public static void main
(final String[] argv
) { System.
out.
println(factsum
(4)); }
}
ZmluYWwgY2xhc3MgSWRlb25lIHsKCiAgc3RhdGljIGludCBmYWN0c3VtKGludCBuKSB7CiAgCWludCB2ID0gMTsKICAgIHdoaWxlIChuID4gMSkgewogICAgICB2ID0gMSArIG4tLSAqIHY7CiAgICB9CiAgICByZXR1cm4gdjsKICB9CiAgCiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oZmluYWwgU3RyaW5nW10gYXJndikgewogICAgU3lzdGVtLm91dC5wcmludGxuKGZhY3RzdW0oNCkpOwogIH0KfQ==