A jelenlegi megoldásom pontosan ezt valósítja meg, azonban futási idő tekintetében nem túl szerencsés, ezt szeretném némileg optimalizálni.