#include<iostream>
#include<string.h>
using namespace std;
int arr[26];
int main(){
string s1, s2;
int n;
cin>>n;
while(n--)
{
bool find = true;
cin>>s1>>s2;
for(char c:s1)arr[c-'a']++;
for(char c:s2)arr[c-'a']--;
for(int i=0; i<26; i++)
{
if(arr[i]!=0)
{cout<<"Impossible\n";
bool find = false;
break;
}
}
if(find) cout<<"Possible\n";
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgYXJyWzI2XTsKaW50IG1haW4oKXsKICAgIAogICAgc3RyaW5nIHMxLCBzMjsgCiAgICBpbnQgbjsKICAgIGNpbj4+bjsgCiAgICB3aGlsZShuLS0pCiAgICB7CiAgICAgICAgYm9vbCBmaW5kID0gdHJ1ZTsKCiAgICAgICAgY2luPj5zMT4+czI7IAogICAgICAgIGZvcihjaGFyIGM6czEpYXJyW2MtJ2EnXSsrOwogICAgICAgIGZvcihjaGFyIGM6czIpYXJyW2MtJ2EnXS0tOwogICAgICAgIGZvcihpbnQgaT0wOyBpPDI2OyBpKyspCiAgICAgICAgeyAgICAgICAgICAKICAgICAgICAgICAgaWYoYXJyW2ldIT0wKQogICAgICAgICAgICB7Y291dDw8IkltcG9zc2libGVcbiI7CiAgICAgICAgICAgICBib29sIGZpbmQgPSBmYWxzZTsKICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgIAogICAgICAgIGlmKGZpbmQpIGNvdXQ8PCJQb3NzaWJsZVxuIjsKICAgICAgICAKICAgIH0KICAgIAogICAgCiAgICAKICAgIHJldHVybiAwOyAKfQ==