Tile Puzzle

UVA - 798