swift - puzzle online