/*
*Copyright (c)2013,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:孙玲倩
*完成日期:2013年11月6日
*版本号:v1.0
*问题描述:已知q与n,求等比数列的和
*问题分析:输入一组数据含有一个整数n(1<=n<=20)一个小数q(0<q<2)
*/
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int n,i;
double sum=1,q,k=1;
cin>>n>>q;
for(i=1; i<=n; i++)
{
k=k*q;
sum=k+sum;
}
cout<<setiosflags(ios::fixed)<<setprecision(5)<<sum<<endl;
return 0;
}