#include <bits/stdc++.h>
using namespace std;
int main() {
  string s, ans;
  int l, k;
  cin >> s >> k;
  l = s.size();
  int cnt = 0;
  for (int i = 0; i < l; i++)
    if (s[i + 1] != '?' && s[i + 1] != '*') cnt++;
  for (int i = 0; i < l; i++) {
    if (s[i] == '?' || s[i] == '*') continue;
    if (cnt == k) {
      ans += s[i];
    } else if (s[i + 1] == '?') {
      if (cnt > k)
        cnt--;
      else
        ans += s[i];
    } else if (s[i + 1] == '*') {
      if (cnt > k)
        cnt--;
      else {
        if (cnt < k) {
          ans += s[i];
        }
        while (cnt < k) {
          ans += s[i];
          cnt++;
        }
      }
    } else {
      ans += s[i];
    }
  }
  if (ans.size() != k)
    puts("Impossible");
  else
    printf("%s\n", ans.c_str());
  return 0;
}
