https://www.codingame.com/ide/demo/8418077ed71a7b5a95ed0be20717ef7385050f