very complicated greedy algorithm, do it very well, I am genius
I am geniuse