/****************************/
/* n‚br‚ÌŒvŽZ */
/* coded by Y.Suganuma */
/****************************/
import java.io.*;
public class Test {
public static void main(String args[])
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
double sn, sr, snr;
int n = 0, r = 0;
/*
ƒf[ƒ^‚Ì“ü—Í
*/
try {
System.out.print("‚Ž‚Ì’l‚ÍH ");
n = Integer.parseInt(in.readLine());
System.out.print("‚’‚Ì’l‚ÍH ");
r = Integer.parseInt(in.readLine());
}
catch (IOException ignored) {}
/*
n‚br‚ÌŒvŽZ‚Æo—Í
*/
sn = kaijo(n);
sr = kaijo(r);
snr = kaijo(n-r);
System.out.println(" " + n + "‚b" + r + "‚Í" + sn/(sr*snr));
}
/**************************/
/* ‚‚ÌŠKæ */
/* m : ƒf[ƒ^ */
/* return : ‚Ž‚ÌŠKæ */
/**************************/
static double kaijo(int m)
{
double s;
int i1;
s = 1.0;
for (i1 = 1; i1 <= m; i1++)
s *= (double)i1;
return s;
}
}