-- should run in linear time
#check [[[[[[[[[[[[[[[[[[[[[[[[
#check (((((((((((((((((((((((())))))))))))))))))))))))
