import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { //本题本质是一个古典概型问题。 //第一步:计算总的可能情况数(样本空间) //第一次射击:可以从 n 个随从中任选一个。 //第二次射击:从剩下的 n-1 个随从中任选一个。 //所以总的情况数是:n×(n−1) //第二步:计算满足条件的情况数(有利事件) //我们希望两次射击 恰好消灭第 1 个和第 n 个随从。 //第一次打第 1 个,第二次打第 n 个。 //第一次打第 n 个,第二次打第 1 个。 //所以有利事件数 = 2。 public static void main(String[] args) { Scanner in = new Scanner(System.in); long n=in.nextInt(); if(n==2){ double ant=1.0000000000; System.out.printf("%.10f",ant); }else{ long num=n*(n-1); double res=2.0/num; System.out.printf("%.10f",res); } } }