ale wynik trochę jest niepoprawny ;-)