Haircut solutions

Haircut was solved using Dart by 2 contestants. Solution sizes: average 3688 bytes (shortest: 1743; longest: 4664).