import java.util.Arrays; import java.util.Scanner; public class B1 { final static int N = 1977; public static void main(String[] args) { double length = 0; for (int i = 2; i <= N; i++) { length += Math.log10(i); } int size = (int) length + 1; System.out.println(size); int[] a = new int[size]; a[size - 1] = 1; for (int n = 2; n <= N; n++) { int sc = 0; for (int i = size - 1; i >= 0; i--) { a[i] *= n; a[i] += sc; sc = a[i] / 10; a[i] %= 10; } } for (int i = 0; i < size; i++) System.out.print(a[i]); System.out.println(); cin.close(); } static Scanner cin = new Scanner(System.in); }