import java.io.*;
import java.util.*;
public class Main {
static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
static StringTokenizer st;
public static void main(String[] args) throws IOException {
int tc = Integer.parseInt(br.readLine());
while (tc-- > 0) {
st = new StringTokenizer(br.readLine(), " ");
char[] a = st.nextToken().toCharArray();
char[] b = st.nextToken().toCharArray();
strFry(a, b);
}
}
public static void strFry(char[] a, char[] b) {
int[] alpha = new int[26];
boolean check = true;
for (char c : a) alpha[c-'a']++;
for (char c : b) alpha[c-'a']--;
for (int i : alpha)
if (i != 0) check = false;
System.out.println(check ? "Possible" : "Impossible");
}
}
String.toCharArray()
메소드로 입력 받은 문자열을 char[]
로 만들 수 있음을 생각하자.문자열 문제가 코딩테스트에 빈출되는 유형인데,,, 나는 이 유형 극혐;☠
쉬운 문제부터 차근차근 풀어나가면서 접근하는 방식을 좀 더 익혀보자. 빡쌘 문자열 문제는 파이썬으로 푸는게 쉽다고들 하는데, 이러한 점도 대비해야지...