pass the test with 100% score. solve backwash problem using two Union-Find Objects. And there's a better but rather cumbersome way to solve backwash problem using only one Union-Find Object. Still need to think over.