Nieszablonowe podejście
0.045433044433594