Algo

Progress

Easy956/956
Medium2091/2091
Hard362/956