Uusi algoritmi olisi tällaista: