Giraffe moves in long L-shape with 3+1 or 1+3 squares with total 4 squares. A Giraffe moves one square over and three squares up, or three squares over and one square up, one square over and three
squares back, etc. as long as the same shape and size of the jump is maintained. By its position each giraffe protects one side knight and on another side rook.