Hard problem with grammars, accepted :)