#ifndef _SLIDING_TILE_LIB_H
#define _SLIDING_TILE_LIB_H
+#include <istream>
+
const int BOARD_DIM = 4;
const int BOARD_SIZE = BOARD_DIM * BOARD_DIM;
+
+struct Board {
+ signed char board[BOARD_SIZE];
+};
+std::istream& operator>>(std::istream& is, Board& board);
+
extern signed char adjacent[BOARD_SIZE][5];
#endif /* _SLIDING_TILE_LIB_H */