#include <bits/stdc++.h>
using namespace std;
int a[110],n;
int main(){
cin>>n;
int i;
//读入数据
for(i = 0;i < n;i++){
cin>>a[i];
}
//排序
sort(a,a+n);
//从大到小排序,因此逆序
reverse(a,a+n);
//判断奖学金的情况
for(i = 0;i < n;i++){
if(i < 2){
cout<<a[i]<<" "<<500<<endl;
}else if(i < 6){
cout<<a[i]<<" "<<300<<endl;
}else if(i < 10){
cout<<a[i]<<" "<<100<<endl;
}else{
cout<<a[i]<<" "<<0<<endl;
}
}
return 0;
}
/**************************************************************
Problem: 1965
User: wangyiyang
Language: C++
Result: Accepted
Time:38 ms
Memory:2076 kb
****************************************************************/