import java.util.function.Function;
class FunTimes {
public static void main
(String[] args
) { int foo = 42;
Function
<Integer, Integer
> fun
= addFun
(2); System.
out.
println(fun.
apply(foo
)); }
static Function
<Integer, Integer
> addFun
(int num
) { return arg -> arg + num;
}
}
aW1wb3J0IGphdmEudXRpbC5mdW5jdGlvbi5GdW5jdGlvbjsKCmNsYXNzIEZ1blRpbWVzIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBpbnQgZm9vID0gNDI7CiAgICAgICAgRnVuY3Rpb248SW50ZWdlciwgSW50ZWdlcj4gZnVuID0gYWRkRnVuKDIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihmdW4uYXBwbHkoZm9vKSk7CiAgICB9CiAgICAKICAgIHN0YXRpYyBGdW5jdGlvbjxJbnRlZ2VyLCBJbnRlZ2VyPiBhZGRGdW4oaW50IG51bSkgewogICAgICAgIHJldHVybiBhcmcgLT4gYXJnICsgbnVtOwogICAgfQp9