.
karamba manncher gcdy