public class QuestaoF {

    double primeiraIteracao (double num) {
        return (num/2);
    }

    double iteracao (double num, double atual) {
        return ( 0.5 * ( atual + ( num / atual ) ) );
    }

    static void main (String[] Args) {
        Arquivo arq = new Arquivo("QuestaoF.in", "QuestaoF.out");
        QuestaoF quest = new QuestaoF();
        double num;
        int it;
        double atual;
        while (!arq.isEndOfFile()) {
            num = arq.readDouble();
            it = arq.readInt();
            atual = quest.primeiraIteracao(num);
            it--;
            while (it > 0) {
                atual = quest.iteracao(num, atual);
                it--;
            }
            arq.println(atual, 6);
        }
        arq.close();
    }




}
