315. Count of Smaller Numbers After Self (Hard)