#include<iostream>
#include<vector>using namespace std;
int main()
{
string str="this is a test case";
int n;
cin>>n;
cout<<str.size()%n<<endl;
int yu=str.size()%n; //注意要先将余数保留下来了,再去与n做运算,否则不行,编译器不能识别,答案会错误
for(int i=0;i<n-yu;i++)
{
str.append("1");
}
cout<<str.size()<<endl;
cout<<endl;
vector<vector<char> >ss;
vector<char>c;
int col=n;
for(int i=0;i<str.size();i++)
{
cout<<str[i]<<" ";
c.push_back(str[i]);
col--;
cout<<col<<" ";
if(col<=0)
{
ss.push_back(c);
cout<<ss.size()<<endl;
c.clear();
col=n;
}
}
cout<<"---"<<endl;
cout<<ss.size()<<endl;
for(int i=0;i<ss.size();i++)
{
for(int j=0;j<ss[i].size();j++)
{
cout<<ss[i][j];
}
cout<<endl;
}
return 0;
}