krótkie, rekurencyjne rozwiązanie