#include
using namespace std;
int main()
{
int n;
cin>>n;
int a[n];
int c[1000]={0};//箱内物品总大小
int b[n];//记录箱子号
for(int i=0;i<n;i++)
cin>>a[i];
int k=0;
for(int i=0;i<n;i++)
{
int p=0;//设置装箱开关
for(int j=0;j<=k;j++)
{
if((c[j]+a[i])<=100)
{
c[j]+=a[i];
b[i]=j+1;
p=1;
break;
}
}
if(p==0)//未装进则再开一个箱子
{
k++;
c[k]+=a[i];
b[i]=k+1;
}
}
for(int i=0;i<n;i++)
{
cout<<a[i]<<" "<<b[i]<<endl;
}
cout<<k+1<<endl;
return 0;
}