gpaBpppapbGppgabpbbpbbpbapgAppapb+Cpp+cpbAppab+cp+c+cp+c+d+pcbpaG