Балканская олимпиада по математике 2012 года | Казахстанские олимпиады

Найдите все функции f:N→Nf: \mathbb{N} \to \mathbb{N}, удовлетворяющие следующим условиям одновременно:
(i) f(n!)=f(n)!f(n!)=f(n)! для любого натурального nn;
(ii) f(m)−f(n)f(m)-f(n) делится на m−nm-n для любых различных натуральных mm и nn.