Согласен с Серпом.

Вариант б) - правильный.
Вариант а) - корявый, хотя смысл и разница между варинатами понятны.

Понять вариант а) можно, но он не привильный с точки зрения стилистики русского языка.

С уважением,
Mirage.