https://medium.com/@saikatrajgaria/measuring-execution-time-in-competitive-programming-a-step-by-step-guide-f49315455126