#include <stdio.h>

long long K,P[55],up[55];

int main()
{
	int N = 50;
	scanf ("%lld",&K);
	for (int i=0;i<N;i++) up[i] = K / N, P[i] = N-1;
	for (int i=0;i<K%N;i++) up[i]++;

	for (int i=0;i<N;i++){
		P[i] += up[i] * N;
		for (int j=0;j<N;j++) if (i != j) P[j] -= up[i];
	}

	printf ("%d\n",N);
	for (int i=0;i<N;i++) printf ("%lld%c",P[i], i+1<N?' ':'\n');

	return 0;
}