#include<cstdio>
using namespace std;

int asdf ( long long x ) {
	int res = 0;
	long long a = 1;
	for ( ;a < x;a *= 2 ) ++res;
	return a;
}

int main() {
	long long n;
	scanf ( "%d" , &n );
	if ( n <= 100 ) printf ( "3\n4 1 2 3 4\n2 2 3\n3 1 2 5\n" );
	else printf ( "%d\n" , asdf ( n ) );
}
