namespace Kata {
    open Microsoft.Quantum.Math;

    operation PrepareArbitraryState(
        alpha : Double,beta : Double, theta : Double, q : Qubit)
    : Unit is Adj+Ctl {
        // Implement your solution here...

    }
}
