Not as hard as it seems
674