Em mới lụm được bài này trong đề tin học trẻ quốc gia. Do giới hạn giá trị khá lớn nên em chưa bao hàm được hết tất cả trưởng hợp. Mong mọi người giúp em ạ
LĂN XÚC XẮC
Cho một bảng vuông được chia thành lưới gồm n x n ô vuông đơn vị. Các hàng của bảng được đánh số từ 1 tới n theo thứ tự từ trên xuống và các cột của bảng được đánh số từ 1 tới n theo thứ tự từ trái qua phải. Gọi ô (i,j) là ô nằm trên giao của hàng i và cột j. Có một quân xúc xắc hình khối lập phương đơn vị được đặt lên bảng sao cho mặt đáy của xúc xắc phủ kín ô (1,1). Mỗi mặt của xúc xắc có thể có từ 1 tói 6 chấm: Mặt trên của xúc xắc có 1 chấm, mặt hướng mép trái của bảng có 2 chấm, mặt hướng mép trên của bảng có 3 chấm, tổng số chấm trên hai mặt đối diện bất kỳ luôn bằng 7.
Khi lăn quân xúc xắc trên bảng từ một ô sang một ô khác kề cạnh với ô đang đứng, mặt trên của xúc xắc sẽ trở thành mặt bên tương ứng với hướng di chuyển và mặt bên theo hướng di chuyển sẽ trở thành mặt đáy. Sau mỗi phép lăn, các chấm ở mặt đáy của quân xúc xắc sẽ in lên ô mà quân xúc xắc vừa mới lăn sang. Ban đầu xúc xắc in 6 chấm lên ô (1,1).
Bước 1: Lăn sang phải đến khi tất cả các ô cùng hàng với xúc xắc đều được in chấm thì dừng lại.
Bước 2: Lân xuống dưới đến khi tất cả các ô cùng cột với xúc xắc đều được in chấm thì dừng lại.
Bước 3: Lăn sang trái đến khi tất cả các ô cùng hàng với xúc xắc đều được in chấm thì dừng lại.
Bước 4: Lăn lên trên đến khi tất cả các ô cùng cột với xúc xắc đều in chấm thì dừng lại.
Quá trình lăn xúc xắc lặp lại từ bước 1 và kết thúc ngay khi tất cả các ô của bảng đã được in chấm.
Yêu cầu: Nhập vào từ bàn phím số tự nhiên N (1<=N<=10^19) là số ô có trên một cạnh của bảng vuông. Xuất ra màn hình tổng số chấm được xúc xắc in lên bảng.