Longest Increasing Subsequences

Gym - 101156E