#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
struct pol
{
int no;
int weight;
};
void display_all_task(vector mor)
{
int len;
len= mor.size();
int i;
for (i = 0; i < len-1; i++)
cout << "("<< mor[i].no << "," << mor[i].weight << "),";
cout << "(" << mor[i].no << "," << mor[i].weight << ")"<<endl;
}
bool cmp(pol a, pol b)
{
return a.weight < b.weight;
}
int main()
{int sk;
int taskNumber = 0;
string str;
getline(cin, str);
stringstream room;
room.str(str);
vector<pol> mor;
while (room >> sk)
{
pol tmp;
tmp.no = taskNumber++;
tmp.weight = sk;
mor.push_back(tmp);
}
display_all_task(mor);
vector<pol> user;
vector<pol> system;
sort(mor.begin(), mor.end(), cmp);
for (int i = 0; i < mor.size(); i++)
{
if (mor[i].weight < 50)
{
system.push_back(mor[i]);
}
else if (mor[i].weight >= 50 && mor[i].weight <= 255)
{
user.push_back(mor[i]);
}
}
cout << endl;
int i;
if (system.size() == 0)
{ cout << "none"<<endl;}
else
{
for (i = 0; i < system.size(); i++)
cout << system[i].no << " ";
cout<<endl;
}
if (user.size() == 0)
cout << "none"<<endl;
else
{
for (i = 0; i < user.size(); i++)
cout << user[i].no << " ";
cout<<endl;
}
}