using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
public class Program
{
public static double Step(double x,double n)
if(n==0) return 1;
else if (n>0)
return Step(x,n-1)*x;
}
else return 1/Step(x,-n);
public static void Main()
double n = 10;
double x = 2;
Console.WriteLine(Step(x,n));