Euler tour tree