#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; string solve(const string& s) { vector v(13); for(int i=0; i<13; ++i){ if('a' <= s[i] && s[i] <= 'm') ++ v[s[i] - 'a']; else return ""; } if(count(v.begin(), v.end(), 0) > 1) return ""; auto it = find(v.begin(), v.end(), 0); if(it == v.end()) return "abcdefghijklm"; else return string(1, 'a' + (it - v.begin())); } int main() { string s; cin >> s; string ans = solve(s); if(ans.empty()){ cout << "Impossible" << endl; } else{ for(char c : ans) cout << c << endl; } return 0; }