Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

CFLAG - Quốc kỳ rực rỡ




Quốc gia Inforland mới dành được độc lập. Giờ là lúc thiết kế quốc kỳ cho đất nước!

Theo dự kiến, quốc kỳ sẽ có dạng hình vuông được chia làm lưới N x N ô vuông nhỏ (các bạn đã từng thấy quốc kỳ có 3 sọc ngang hoặc 3 sọc dọc, nhưng chắc hẳn chưa nhìn thấy loại quốc kỳ mới này bao giờ). Mỗi ô vuông sẽ được tô bằng một trong K màu truyền thống của đất nước. Lá cờ này chỉ được tô một mặt, mặt còn lại để trống. Vì vậy, bạn chỉ cần quan tâm đến mặt trước của lá cờ.

Những người đứng đầu quốc gia Inforland đang băn khoăn không biết có bao nhiêu lựa chọn cho quốc kỳ của mình nếu một số điều kiện được đưa ra. Bạn hãy giúp họ giải quyết bài toán trên. Lưu ý, đây là bài tập may mắn nên ngoài kết quả của bài toán, các bạn cần phải in ra một con số may mắn ở dòng đầu tiên. Con số may mắn sẽ là 1, 2 hoặc 3. Bộ test sẽ đảm bảo rằng mỗi con số sẽ ứng với đúng một loại test (dễ/trung bình/khó) và mỗi loại test sẽ có số điểm như nhau. Hình thức chấm vẫn là so file, nghĩa là bạn chỉ được điểm cho một test nếu con số may mắn bạn in ra trùng với con số ở kết quả mẫu.

  • Với bộ test dễ, N = 3 và 2 lá cờ được coi là giống nhau nếu màu của từng ô tương ứng (cùng vị trí) là giống nhau. Số màu truyền thống của đất nước K thỏa mãn: 50 <= K <= 1000.
  • Với bộ test trung bình, N = 3 và 1 <= K <= 6. Hai lá cờ được coi là giống nhau nếu sau một số phép xoay 90 độ, màu của từng ô tương ứng (cùng vị trí) là giống nhau.
  • Với bộ test khó, N = 4 và 1 <= K <= 50. Hai lá cờ được coi là giống nhau nếu sau một số phép xoay 90 độ, màu của từng ô tương ứng (cùng vị trí) là giống nhau.

Ở ví dụ bên dưới, đó là một test dễ (do N = 3 và 50 <= K) ứng với con số may mắn 3. Tuy nhiên, số 3 có thể không tương ứng với các test dễ ở bộ test chính thức.

Input

Gồm một dòng duy nhất ghi 2 số N, K.

Output

Dòng đầu ghi con số may mắn bạn chọn.
Dòng sau ghi ra phần dư khi chia kết quả tìm được cho 10007.

Example

Input:
3 50

Output:
3
1798

Được gửi lên bởi:VOJ Team
Ngày:2010-07-09
Thời gian chạy:0.200s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: GOSU NODEJS OBJC PERL6 PYPY RUST SED SQLITE VB.NET
Nguồn bài:VM10 - Tác giả: Khúc Anh Tuấn

hide comments
2016-11-03 14:59:11
Code pascal:
http://shink.in/lZ746
2012-09-09 12:56:46 hiepsieunhan
chang hjeu cai so may man ji ca =.=
tu nhjen cho vao lam chj ??
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.