#include <bits/stdc++.h>
using namespace std;
long double t, n, m, nn, mm, ma, mb, h, r, l, i, j, ii, jj, x[1000001],
    y[1000001], z, g, aa, bb, a, b, c, d, k, mod = 1e9 + 7, q;
vector<long long> v[1000001];
vector<pair<long long, long long> > vvv, vv;
queue<pair<long long, long long> > qq;
pair<long long, long long> p1, p2;
map<char, long long> mp, mpp, mppp;
set<pair<long long, long long> > se, see;
set<pair<long long, long long> >::iterator it, itt;
string s, s1, s2;
char cc;
long double power(long double a, long long b) {
  if (b == 0) return 1;
  if (b == 1) return a;
  long double res = power(a, b / 2);
  res = (res * res);
  if (b % 2 != 0) res *= a;
  return res;
}
int main() {
  ios::sync_with_stdio(0);
  long long m;
  scanf("%Lf%lld", &n, &m);
  n *= power(1.000000011, m);
  printf("%Lf", n);
  return 0;
}
