function partialUsingArguments(fn) {
    let arg1 = (Array.from(arguments)).slice(1);
    return function(){
        let arg2 = Array.from(arguments);
        fn.apply(this,arg1.concat(arg2))
    }
}