function ori(x,y) {
console.log(x,y)
}
function keli(fn) {
return function(x) {
return function(y) {
if(arguments.length===0) {
return fn(x)
}
return function(){
fn(x,y)
}
}
}
}
ori(1);
// trans(1)(2);
fac(ori)(1)();