import java.io.*;
import java.util.*;
public class Main
{
{
while (!(s=r.readLine()).startsWith("0")) {
int a[]=new int[numpost];
for(int i=0;i<numpost;i++)
{
s=r.readLine();
}
int prev=a[0];
int pind=0;
int flag=0;
int cur=0;
int cind=0;
int sure=-1;
int sind=-1;
for(int i=1;i<numpost;i++)
{
cur=a[i];
cind=i;
if(cur-prev>200&&sure==-1)
{
flag=1;
break;
}
else if(cur-prev>200&&sure!=-1)
{
i--;
prev=sure;
pind=sind;
sure=-1;
sind=-1;
cind=0;
cur=0;
}
else if(cur-prev<=200){
{
sure=cur;
sind=cind;
}
}
}
System.
out.
println(2*(1422-prev
)); if(flag==0&&2*(1422-prev)<=200)
System.
out.
println("POSSIBLE"); else if(flag==0&&2*(1422-sure)<=200)
{
System.
out.
println("entered"); prev=sure;
cur=0;
sure=-1;
for(int i=sind-1;i>=0;i--)
{
System.
out.
println(prev
+" "+sure
+" "+cur
); cur=a[i];
if(cur-prev>200&&sure==-1)
{
flag=1;
break;
}
else if(cur-prev>200&&sure!=-1)
{
i++;
prev=sure;
sure=-1;
cur=0;
}
else if(cur-prev<=200){
sure=cur;
}
}
if(flag==0&&sure==0)
System.
out.
println("POSSIBLE"); }
else
System.
out.
println("IMPOSSIBLE"); }
}
}
aW1wb3J0IGphdmEuaW8uKjsKaW1wb3J0IGphdmEudXRpbC4qOwpwdWJsaWMgY2xhc3MgTWFpbgp7CiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCiAgewogICAgIGphdmEuaW8uQnVmZmVyZWRSZWFkZXIgciA9IG5ldyBqYXZhLmlvLkJ1ZmZlcmVkUmVhZGVyIChuZXcgamF2YS5pby5JbnB1dFN0cmVhbVJlYWRlciAoU3lzdGVtLmluKSk7CiAgICAgU3RyaW5nIHM7CiAgICAgd2hpbGUgKCEocz1yLnJlYWRMaW5lKCkpLnN0YXJ0c1dpdGgoIjAiKSkgewogICAgICBpbnQgbnVtcG9zdD1JbnRlZ2VyLnBhcnNlSW50KHMpOwogICAgICBpbnQgYVtdPW5ldyBpbnRbbnVtcG9zdF07CiAgICAgIGZvcihpbnQgaT0wO2k8bnVtcG9zdDtpKyspCiAgICAgICAgewogICAgICAgICBzPXIucmVhZExpbmUoKTsKICAgICAgICAgYVtpXT1JbnRlZ2VyLnBhcnNlSW50KHMpOwogICAgICAgIH0KICAgICAgIEFycmF5cy5zb3J0KGEpOwogICAgICAgaW50IHByZXY9YVswXTsKICAgICAgIGludCBwaW5kPTA7CiAgICAgICBpbnQgZmxhZz0wOwogICAgICAgaW50IGN1cj0wOwogICAgICAgaW50IGNpbmQ9MDsKICAgICAgIGludCBzdXJlPS0xOwogICAgICAgaW50IHNpbmQ9LTE7CiAgICAgICBmb3IoaW50IGk9MTtpPG51bXBvc3Q7aSsrKQogICAgICAgIHsKICAgICAgICAgICAgY3VyPWFbaV07CiAgICAgICAgICAgIGNpbmQ9aTsKICAgICAgICAgICAgIGlmKGN1ci1wcmV2PjIwMCYmc3VyZT09LTEpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICBmbGFnPTE7CiAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgfSAKICAgICAgICAgICAgICBlbHNlIGlmKGN1ci1wcmV2PjIwMCYmc3VyZSE9LTEpCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgIGktLTsgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgIHByZXY9c3VyZTsKICAgICAgICAgICAgICAgICAgcGluZD1zaW5kOwogICAgICAgICAgICAgICAgICAgc3VyZT0tMTsKICAgICAgICAgICAgICAgICAgIHNpbmQ9LTE7CiAgICAgICAgICAgICAgICAgICBjaW5kPTA7CiAgICAgICAgICAgICAgICAgICAgY3VyPTA7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgZWxzZSBpZihjdXItcHJldjw9MjAwKXsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBzdXJlPWN1cjsKICAgICAgICAgICAgICAgICAgICAgICAgc2luZD1jaW5kOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIAogICAgICAgIH0KU3lzdGVtLm91dC5wcmludGxuKDIqKDE0MjItcHJldikpOwogICAgICBpZihmbGFnPT0wJiYyKigxNDIyLXByZXYpPD0yMDApCiAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlBPU1NJQkxFIik7CiAgICAgIGVsc2UgaWYoZmxhZz09MCYmMiooMTQyMi1zdXJlKTw9MjAwKQogICAgICAgICAgewogICAgU3lzdGVtLm91dC5wcmludGxuKCJlbnRlcmVkIik7CiAgIHByZXY9c3VyZTsKICAgICAgIAogICAgICAgIGN1cj0wOwogICAgICAgIHN1cmU9LTE7CiAgICAgICBmb3IoaW50IGk9c2luZC0xO2k+PTA7aS0tKQogICAgICAgIHsKICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihwcmV2ICsiICIrc3VyZSsiICIrY3VyKTsKICAgICAgICAgICAgY3VyPWFbaV07CiAgICAgICAgICAgICBpZihjdXItcHJldj4yMDAmJnN1cmU9PS0xKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgZmxhZz0xOwogICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgIH0gCiAgICAgICAgICAgICAgZWxzZSBpZihjdXItcHJldj4yMDAmJnN1cmUhPS0xKQogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgaSsrOyAgICAgIAogICAgICAgICAgICAgICAgICBwcmV2PXN1cmU7CiAgICAgICAgICAgICAgICAgICBzdXJlPS0xOwogICAgICAgICAgICAgICAgICAgIGN1cj0wOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIGVsc2UgaWYoY3VyLXByZXY8PTIwMCl7CiAgICAgICAgICAgICAgICAgICAgc3VyZT1jdXI7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAKICAgICAgICB9CiAgICAgIGlmKGZsYWc9PTAmJnN1cmU9PTApCiAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlBPU1NJQkxFIik7ICAgICAgICAgIAogICAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJJTVBPU1NJQkxFIik7CiAgICAgfQogIH0KfQ==