#include<bits/stdc++.h>
using namespace std;
int n,k;
double mid[2];
double a[10005],b[10005];
struct node1
{
int cnt;
}c,d;
struct node2
{
double add;
}e,f;
int main()
{
cin>>n>>k;
for(int i=1;i<=n;i++)
{
if(i%k)d.cnt++,b[d.cnt]=i;
else c.cnt++,a[c.cnt]=i;
}
for(int i=1;i<=c.cnt;i++)
{
e.add+=a[i];
}
for(int i=1;i<=d.cnt;i++)
{
f.add+=b[i];
}
printf("%.1lf",e.add/c.cnt);
cout<<" ";
printf("%.1lf",f.add/d.cnt);
return 0;
}