/*
	好题，构造，从混乱到有序，再到循环 
*/

# include <cstdio>

using namespace std;

int main()
{
	long long n;
	
	scanf("%I64d",&n);
	printf("50\n");
	
	for(long long i = 0;i <= 49;i++)
	{
		printf("%I64d ",49-i+((49-i+n)/50));
	}
	
	return 0;
} 