Let $f : N \to N$ be a function such that $f(f(1995)) = 95, f(xy) = f(x)f(y)$ and $f(x) \le x$ for all $x,y$. Find all possible values of $f(1995)$.
Problem
Source: Norwegian Mathematical Olympiad 1996 - Abel Competition p4
Tags: functional equation, function, functional, algebra