EuroGraphics Swallow Love puzzle

EuroGraphics Swallow Love puzzle