namespace Kata {
    import Std.Math.*;

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

    }
}
