pub fn f_q_crossed<T: Num>(s: T) -> T