#include<bits/stdc++.h>
using namespace std;
int n, cnt[110],maxi;
void no() {
	puts("Impossible");
	exit(0);
}
int main() {
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		int x;
		scanf("%d", &x);
		maxi = max(maxi, x);
		cnt[x]++;
	}
	int m = maxi + 1;
	if (m == 2) {
		if (cnt[1] != 2) no();
	}
	else {
		int mini = m / 2;
		for (int i = 1; i < mini; i++) if (cnt[i]) no();
		if (m & 1) {
			if (cnt[mini] != 1) no();
		}
		else if (cnt[mini] != 2) no();
		for (int i = mini + 1; i <= maxi; i++) if (cnt[i] < 2) no();
	}
	puts("Possible");
	return 0;
}