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

#include<stdio.h>  
int main(){  
    long long k;  
    scanf("%I64d",&k);  
    puts("50");  
    for(long long i=0;i<=49;i++)  
        printf("%I64d ",49-i+((49-i+k)/50));  
} 