Flexible puzzle