.
karamba manncher gcdq