Attempted 44

This problem is hard