func main()
	var n: int :: cui@inputInt()
	var b: int :: cui@inputInt()
	var a: []float :: #[n]float
	for i(0, n - 1)
		do a[i] :: cui@inputFloat()
	end for
	
	block
		var ans: float :: 0.0
		for i(0, n - 1)
			do ans :+ a[i] * b $ float ^ (a[i] - 1.0)
		end for
		do cui@print("\{ans}\n")
	end block
	
	block
		var ans: float :: 0.0
		for i(0, n - 1)
			if(a[i] = -1.0)
				do ans :+ lib@ln(b $ float)
			else
				do ans :+ b $ float ^ (a[i] + 1.0) / (a[i] + 1.0)
			end if
		end for
		do cui@print("\{ans}\n")
	end block
end func