modern solutions

2
modern solutions
0.048943996429443