import java.util.Scanner;

// https://atcoder.jp/contests/abc138/tasks/abc138_b
public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();

		int[] arrayA = new int[N];
		for(int i=0;i<arrayA.length;i++) {
			arrayA[i] = sc.nextInt();
		}
		sc.close();


		double seki = 1.0;
		for(int a:arrayA) {
			seki = seki * a;
		}

		double wa = 0.0;
		for(int i=0;i<arrayA.length;i++) {
			wa = seki/arrayA[i] + wa;
		}

		System.out.println(seki/wa);

	}
} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();

		int[] arrayA = new int[N];
		for(int i=0;i<arrayA.length;i++) {
			arrayA[i] = sc.nextInt();
		}
		sc.close();


		double seki = 1.0;
		for(int a:arrayA) {
			seki = seki * a;
		}

		double wa = 0.0;
		for(int i=0;i<arrayA.length;i++) {
			wa = seki/arrayA[i] + wa;
		}

		System.out.println(seki/wa);

	}
} Main public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();

		int[] arrayA = new int[N];
		for(int i=0;i<arrayA.length;i++) {
			arrayA[i] = sc.nextInt();
		}
		sc.close();


		double seki = 1.0;
		for(int a:arrayA) {
			seki = seki * a;
		}

		double wa = 0.0;
		for(int i=0;i<arrayA.length;i++) {
			wa = seki/arrayA[i] + wa;
		}

		System.out.println(seki/wa);

	} main {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();

		int[] arrayA = new int[N];
		for(int i=0;i<arrayA.length;i++) {
			arrayA[i] = sc.nextInt();
		}
		sc.close();


		double seki = 1.0;
		for(int a:arrayA) {
			seki = seki * a;
		}

		double wa = 0.0;
		for(int i=0;i<arrayA.length;i++) {
			wa = seki/arrayA[i] + wa;
		}

		System.out.println(seki/wa);

	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc int[] arrayA = new int[N]; arrayA new int[N] N for(int i=0;i<arrayA.length;i++) {
			arrayA[i] = sc.nextInt();
		} int i=0; int i=0; i 0 i<arrayA.length i arrayA.length arrayA arrayA.length i++ i++ i {
			arrayA[i] = sc.nextInt();
		} {
			arrayA[i] = sc.nextInt();
		} arrayA[i] = sc.nextInt() arrayA[i] arrayA i sc.nextInt() sc.nextInt sc sc.close() sc.close sc double seki = 1.0; seki 1.0 for(int a:arrayA) {
			seki = seki * a;
		} int a arrayA {
			seki = seki * a;
		} {
			seki = seki * a;
		} seki = seki * a seki seki * a seki a double wa = 0.0; wa 0.0 for(int i=0;i<arrayA.length;i++) {
			wa = seki/arrayA[i] + wa;
		} int i=0; int i=0; i 0 i<arrayA.length i arrayA.length arrayA arrayA.length i++ i++ i {
			wa = seki/arrayA[i] + wa;
		} {
			wa = seki/arrayA[i] + wa;
		} wa = seki/arrayA[i] + wa wa seki/arrayA[i] + wa seki/arrayA[i] seki arrayA[i] arrayA i wa System.out.println(seki/wa) System.out.println System.out System System.out seki/wa seki wa String[] args args public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();

		int[] arrayA = new int[N];
		for(int i=0;i<arrayA.length;i++) {
			arrayA[i] = sc.nextInt();
		}
		sc.close();


		double seki = 1.0;
		for(int a:arrayA) {
			seki = seki * a;
		}

		double wa = 0.0;
		for(int i=0;i<arrayA.length;i++) {
			wa = seki/arrayA[i] + wa;
		}

		System.out.println(seki/wa);

	}
} public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();

		int[] arrayA = new int[N];
		for(int i=0;i<arrayA.length;i++) {
			arrayA[i] = sc.nextInt();
		}
		sc.close();


		double seki = 1.0;
		for(int a:arrayA) {
			seki = seki * a;
		}

		double wa = 0.0;
		for(int i=0;i<arrayA.length;i++) {
			wa = seki/arrayA[i] + wa;
		}

		System.out.println(seki/wa);

	}
} Main
import java.util.Scanner;

// https://atcoder.jp/contests/abc138/tasks/abc138_b
public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();

		int[] arrayA = new int[N];
		for(int i=0;i<arrayA.length;i++) {
			arrayA[i] = sc.nextInt();
		}
		sc.close();


		double seki = 1.0;
		for(int a:arrayA) {
			seki = seki * a;
		}

		double wa = 0.0;
		for(int i=0;i<arrayA.length;i++) {
			wa = seki/arrayA[i] + wa;
		}

		System.out.println(seki/wa);

	}
}
