Emlékztem, hogy láttam valahol megoldást egy hasonló problémára...
Kis angol kell hozzá, de nem vészes. 3 megoldást is mutatnak, ebből az utolsó kettő lehet érdekes az itteni esetben.