debruijn and euler