#include<bits/stdc++.h>
using namespace std;



int main(){
	freopen("1.in","w",stdout);
	srand(time(0));
	int T = 10;
	cout<<T<<endl;
	while ( T-- ){
		int n = 100000;
		int sum1 = 10000 , sum2 = 500000;
		cout<<n<<endl;
		for (int i = 1 ; i <= n ; i++){
			if ( rand() % 3 ){
				cout<<"+";
				int len = rand() % max(1,min(sum1,10000)) + 1;
				sum1 -= len;
				for (int j = 1 ; j <= len ; j++) cout<<rand() % 2;
				cout<<endl;
			}
			else{
				cout<<"?";
				int len = rand() % max(1,min(sum2 + 1,500000)) + 1;
				sum2 -= len;
				for (int j = 1 ; j <= len ; j++) cout<<rand() % 2;
				cout<<endl;
			}
		}
		cout<<endl<<endl;
	}
}
