public static void main(String[] args) {
		int width = 20;
		int height = width;

		Node[][] grid = new Node[width + 1][height + 1];
		for (int y = 0; y <= height; y++) {
			for (int x = 0; x <= width; x++) {
				Node left = null;
				Node above = null;
				if (x > 0) {
					left = grid[x - 1][y];
				}
				if (y > 0) {
					above = grid[x][y - 1];
				}
				grid[x][y] = new Node(x, y, left, above);
			}
		}

		Node start = grid[width][height];
		System.out.println(start.getPathCount());
	}