```js
function Y(f) {
return function() {
// Good luck!
};
}
var factorial = Y(function(f) {
return function (n) {
return n > 1 ? n * f(n - 1) : 1;
};
});
```
### After Test
```js
var factorial = Y(f => n => (n > 1 ? n * f(n - 1) : 1));
```
## Solution