#include <bits/stdc++.h>
using namespace std;

int N,L,A[100005],pt;
int main()
{
  cin >> N >> L;pt=-1;
  for(int i=0;i<N;i++)
    cin >> A[i];

  for(int i=0;i<N-1;i++)
    if(A[i]+A[i+1]>=L)
      {pt=i;break;}

  if(pt==-1)
    cout << "Impossible\n";
  else
    {
      cout << "Possible\n";
      for(int i=0;i!=pt;i++)
	cout << i+1 << '\n';
      for(int i=N-2;i!=pt;i--)
	cout << i+1 << '\n';
      cout << pt+1 << '\n';
    }
}
