import java.math.BigDecimal;
import java.math.MathContext;
import java.util.Scanner;

public class Main {

    public BigDecimal pow(BigDecimal value) {
        return value.multiply(value);
    }

    public static BigDecimal sqrt(BigDecimal a, int scale){
        BigDecimal x = new BigDecimal(
                Math.sqrt(a.doubleValue()), MathContext.DECIMAL64);
        if(scale < 17) return x;

        BigDecimal b2 = new BigDecimal(2);
        for(int tempScale = 16; tempScale < scale; tempScale *= 2){
            x = x.subtract(
                    x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN));
        }
        return x;
    }

    public BigDecimal average(int[] values) {
        int sum = 0;
        for (int i=0; i<values.length; i++) {
            sum += values[i];
        }
        return new BigDecimal(sum).divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    }

    public BigDecimal var(int[] values) {
        BigDecimal sum = BigDecimal.ZERO;
        for (int i=0; i<values.length; i++) {
            sum = sum.add(pow(new BigDecimal(values[i]).subtract(average(values))));
        }

        return sum.divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    }

    public BigDecimal std(int values[]) {
        return sqrt(var(values), 2);
    }

    public static void main(String[] args) {

    	Scanner sc = new Scanner(System.in);

        int count = 0;
		
        Main m = new Main();
        while(true) {
        	count = sc.nextInt();
        	if(count == 0) break;
            int[] values = new int[count];
        	for(int i=0; i<count; i++) {
        		values[i] = sc.nextInt();
        	}
        	System.out.println(m.std(values));
        }

        sc.close();
    }
} import java.math.BigDecimal; BigDecimal java.math import java.math.MathContext; MathContext java.math import java.util.Scanner; Scanner java.util public class Main {

    public BigDecimal pow(BigDecimal value) {
        return value.multiply(value);
    }

    public static BigDecimal sqrt(BigDecimal a, int scale){
        BigDecimal x = new BigDecimal(
                Math.sqrt(a.doubleValue()), MathContext.DECIMAL64);
        if(scale < 17) return x;

        BigDecimal b2 = new BigDecimal(2);
        for(int tempScale = 16; tempScale < scale; tempScale *= 2){
            x = x.subtract(
                    x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN));
        }
        return x;
    }

    public BigDecimal average(int[] values) {
        int sum = 0;
        for (int i=0; i<values.length; i++) {
            sum += values[i];
        }
        return new BigDecimal(sum).divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    }

    public BigDecimal var(int[] values) {
        BigDecimal sum = BigDecimal.ZERO;
        for (int i=0; i<values.length; i++) {
            sum = sum.add(pow(new BigDecimal(values[i]).subtract(average(values))));
        }

        return sum.divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    }

    public BigDecimal std(int values[]) {
        return sqrt(var(values), 2);
    }

    public static void main(String[] args) {

    	Scanner sc = new Scanner(System.in);

        int count = 0;
		
        Main m = new Main();
        while(true) {
        	count = sc.nextInt();
        	if(count == 0) break;
            int[] values = new int[count];
        	for(int i=0; i<count; i++) {
        		values[i] = sc.nextInt();
        	}
        	System.out.println(m.std(values));
        }

        sc.close();
    }
} Main public BigDecimal pow(BigDecimal value) {
        return value.multiply(value);
    } pow {
        return value.multiply(value);
    } return value.multiply(value); value.multiply(value) value.multiply value value BigDecimal value value public static BigDecimal sqrt(BigDecimal a, int scale){
        BigDecimal x = new BigDecimal(
                Math.sqrt(a.doubleValue()), MathContext.DECIMAL64);
        if(scale < 17) return x;

        BigDecimal b2 = new BigDecimal(2);
        for(int tempScale = 16; tempScale < scale; tempScale *= 2){
            x = x.subtract(
                    x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN));
        }
        return x;
    } sqrt {
        BigDecimal x = new BigDecimal(
                Math.sqrt(a.doubleValue()), MathContext.DECIMAL64);
        if(scale < 17) return x;

        BigDecimal b2 = new BigDecimal(2);
        for(int tempScale = 16; tempScale < scale; tempScale *= 2){
            x = x.subtract(
                    x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN));
        }
        return x;
    } BigDecimal x = new BigDecimal(
                Math.sqrt(a.doubleValue()), MathContext.DECIMAL64); x new BigDecimal(
                Math.sqrt(a.doubleValue()), MathContext.DECIMAL64) if(scale < 17) return x; scale < 17 scale 17 return x; x BigDecimal b2 = new BigDecimal(2); b2 new BigDecimal(2) for(int tempScale = 16; tempScale < scale; tempScale *= 2){
            x = x.subtract(
                    x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN));
        } int tempScale = 16; int tempScale = 16; tempScale 16 tempScale < scale tempScale scale tempScale *= 2 tempScale *= 2 tempScale 2 {
            x = x.subtract(
                    x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN));
        } {
            x = x.subtract(
                    x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN));
        } x = x.subtract(
                    x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN)) x x.subtract(
                    x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN)) x.subtract x x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN) x.multiply(x).subtract(a).divide x.multiply(x).subtract(a) x.multiply(x).subtract x.multiply(x) x.multiply x x a x.multiply(b2) x.multiply x b2 scale BigDecimal.ROUND_HALF_EVEN BigDecimal BigDecimal.ROUND_HALF_EVEN return x; x BigDecimal a a int scale scale public BigDecimal average(int[] values) {
        int sum = 0;
        for (int i=0; i<values.length; i++) {
            sum += values[i];
        }
        return new BigDecimal(sum).divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    } average {
        int sum = 0;
        for (int i=0; i<values.length; i++) {
            sum += values[i];
        }
        return new BigDecimal(sum).divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    } int sum = 0; sum 0 for (int i=0; i<values.length; i++) {
            sum += values[i];
        } int i=0; int i=0; i 0 i<values.length i values.length values values.length i++ i++ i {
            sum += values[i];
        } {
            sum += values[i];
        } sum += values[i] sum values[i] values i return new BigDecimal(sum).divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP); new BigDecimal(sum).divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP) new BigDecimal(sum).divide new BigDecimal(sum) new BigDecimal(values.length) 5 BigDecimal.ROUND_HALF_UP BigDecimal BigDecimal.ROUND_HALF_UP int[] values values public BigDecimal var(int[] values) {
        BigDecimal sum = BigDecimal.ZERO;
        for (int i=0; i<values.length; i++) {
            sum = sum.add(pow(new BigDecimal(values[i]).subtract(average(values))));
        }

        return sum.divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    } var {
        BigDecimal sum = BigDecimal.ZERO;
        for (int i=0; i<values.length; i++) {
            sum = sum.add(pow(new BigDecimal(values[i]).subtract(average(values))));
        }

        return sum.divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    } BigDecimal sum = BigDecimal.ZERO; sum BigDecimal.ZERO BigDecimal BigDecimal.ZERO for (int i=0; i<values.length; i++) {
            sum = sum.add(pow(new BigDecimal(values[i]).subtract(average(values))));
        } int i=0; int i=0; i 0 i<values.length i values.length values values.length i++ i++ i {
            sum = sum.add(pow(new BigDecimal(values[i]).subtract(average(values))));
        } {
            sum = sum.add(pow(new BigDecimal(values[i]).subtract(average(values))));
        } sum = sum.add(pow(new BigDecimal(values[i]).subtract(average(values)))) sum sum.add(pow(new BigDecimal(values[i]).subtract(average(values)))) sum.add sum pow(new BigDecimal(values[i]).subtract(average(values))) pow new BigDecimal(values[i]).subtract(average(values)) new BigDecimal(values[i]).subtract new BigDecimal(values[i]) average(values) average values return sum.divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP); sum.divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP) sum.divide sum new BigDecimal(values.length) 5 BigDecimal.ROUND_HALF_UP BigDecimal BigDecimal.ROUND_HALF_UP int[] values values public BigDecimal std(int values[]) {
        return sqrt(var(values), 2);
    } std {
        return sqrt(var(values), 2);
    } return sqrt(var(values), 2); sqrt(var(values), 2) sqrt var(values) var values 2 int values[] values public static void main(String[] args) {

    	Scanner sc = new Scanner(System.in);

        int count = 0;
		
        Main m = new Main();
        while(true) {
        	count = sc.nextInt();
        	if(count == 0) break;
            int[] values = new int[count];
        	for(int i=0; i<count; i++) {
        		values[i] = sc.nextInt();
        	}
        	System.out.println(m.std(values));
        }

        sc.close();
    } main {

    	Scanner sc = new Scanner(System.in);

        int count = 0;
		
        Main m = new Main();
        while(true) {
        	count = sc.nextInt();
        	if(count == 0) break;
            int[] values = new int[count];
        	for(int i=0; i<count; i++) {
        		values[i] = sc.nextInt();
        	}
        	System.out.println(m.std(values));
        }

        sc.close();
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int count = 0; count 0 Main m = new Main(); m new Main() while(true) {
        	count = sc.nextInt();
        	if(count == 0) break;
            int[] values = new int[count];
        	for(int i=0; i<count; i++) {
        		values[i] = sc.nextInt();
        	}
        	System.out.println(m.std(values));
        } true {
        	count = sc.nextInt();
        	if(count == 0) break;
            int[] values = new int[count];
        	for(int i=0; i<count; i++) {
        		values[i] = sc.nextInt();
        	}
        	System.out.println(m.std(values));
        } count = sc.nextInt() count sc.nextInt() sc.nextInt sc if(count == 0) break; count == 0 count 0 break; int[] values = new int[count]; values new int[count] count for(int i=0; i<count; i++) {
        		values[i] = sc.nextInt();
        	} int i=0; int i=0; i 0 i<count i count i++ i++ i {
        		values[i] = sc.nextInt();
        	} {
        		values[i] = sc.nextInt();
        	} values[i] = sc.nextInt() values[i] values i sc.nextInt() sc.nextInt sc System.out.println(m.std(values)) System.out.println System.out System System.out m.std(values) m.std m values sc.close() sc.close sc String[] args args public class Main {

    public BigDecimal pow(BigDecimal value) {
        return value.multiply(value);
    }

    public static BigDecimal sqrt(BigDecimal a, int scale){
        BigDecimal x = new BigDecimal(
                Math.sqrt(a.doubleValue()), MathContext.DECIMAL64);
        if(scale < 17) return x;

        BigDecimal b2 = new BigDecimal(2);
        for(int tempScale = 16; tempScale < scale; tempScale *= 2){
            x = x.subtract(
                    x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN));
        }
        return x;
    }

    public BigDecimal average(int[] values) {
        int sum = 0;
        for (int i=0; i<values.length; i++) {
            sum += values[i];
        }
        return new BigDecimal(sum).divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    }

    public BigDecimal var(int[] values) {
        BigDecimal sum = BigDecimal.ZERO;
        for (int i=0; i<values.length; i++) {
            sum = sum.add(pow(new BigDecimal(values[i]).subtract(average(values))));
        }

        return sum.divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    }

    public BigDecimal std(int values[]) {
        return sqrt(var(values), 2);
    }

    public static void main(String[] args) {

    	Scanner sc = new Scanner(System.in);

        int count = 0;
		
        Main m = new Main();
        while(true) {
        	count = sc.nextInt();
        	if(count == 0) break;
            int[] values = new int[count];
        	for(int i=0; i<count; i++) {
        		values[i] = sc.nextInt();
        	}
        	System.out.println(m.std(values));
        }

        sc.close();
    }
} public class Main {

    public BigDecimal pow(BigDecimal value) {
        return value.multiply(value);
    }

    public static BigDecimal sqrt(BigDecimal a, int scale){
        BigDecimal x = new BigDecimal(
                Math.sqrt(a.doubleValue()), MathContext.DECIMAL64);
        if(scale < 17) return x;

        BigDecimal b2 = new BigDecimal(2);
        for(int tempScale = 16; tempScale < scale; tempScale *= 2){
            x = x.subtract(
                    x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN));
        }
        return x;
    }

    public BigDecimal average(int[] values) {
        int sum = 0;
        for (int i=0; i<values.length; i++) {
            sum += values[i];
        }
        return new BigDecimal(sum).divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    }

    public BigDecimal var(int[] values) {
        BigDecimal sum = BigDecimal.ZERO;
        for (int i=0; i<values.length; i++) {
            sum = sum.add(pow(new BigDecimal(values[i]).subtract(average(values))));
        }

        return sum.divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    }

    public BigDecimal std(int values[]) {
        return sqrt(var(values), 2);
    }

    public static void main(String[] args) {

    	Scanner sc = new Scanner(System.in);

        int count = 0;
		
        Main m = new Main();
        while(true) {
        	count = sc.nextInt();
        	if(count == 0) break;
            int[] values = new int[count];
        	for(int i=0; i<count; i++) {
        		values[i] = sc.nextInt();
        	}
        	System.out.println(m.std(values));
        }

        sc.close();
    }
} Main
import java.math.BigDecimal;
import java.math.MathContext;
import java.util.Scanner;

public class Main {

    public BigDecimal pow(BigDecimal value) {
        return value.multiply(value);
    }

    public static BigDecimal sqrt(BigDecimal a, int scale){
        BigDecimal x = new BigDecimal(
                Math.sqrt(a.doubleValue()), MathContext.DECIMAL64);
        if(scale < 17) return x;

        BigDecimal b2 = new BigDecimal(2);
        for(int tempScale = 16; tempScale < scale; tempScale *= 2){
            x = x.subtract(
                    x.multiply(x).subtract(a).divide(
                    x.multiply(b2), scale, BigDecimal.ROUND_HALF_EVEN));
        }
        return x;
    }

    public BigDecimal average(int[] values) {
        int sum = 0;
        for (int i=0; i<values.length; i++) {
            sum += values[i];
        }
        return new BigDecimal(sum).divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    }

    public BigDecimal var(int[] values) {
        BigDecimal sum = BigDecimal.ZERO;
        for (int i=0; i<values.length; i++) {
            sum = sum.add(pow(new BigDecimal(values[i]).subtract(average(values))));
        }

        return sum.divide(new BigDecimal(values.length), 5, BigDecimal.ROUND_HALF_UP);
    }

    public BigDecimal std(int values[]) {
        return sqrt(var(values), 2);
    }

    public static void main(String[] args) {

    	Scanner sc = new Scanner(System.in);

        int count = 0;
		
        Main m = new Main();
        while(true) {
        	count = sc.nextInt();
        	if(count == 0) break;
            int[] values = new int[count];
        	for(int i=0; i<count; i++) {
        		values[i] = sc.nextInt();
        	}
        	System.out.println(m.std(values));
        }

        sc.close();
    }
}
