use power of linq

actually it is just for fun, but shows how small solution can be