Persistent Bookcase

CodeForces - 707D