Proper Shuffle solutions

Proper Shuffle was solved using Scala by 2 contestants. Solution sizes: average 1812 bytes (shortest: 1754; longest: 1871).