I live in Russia (and have only Russian citizenship) and I'm going to Canada in June. I have exactly one layover on the way there and back: in Paris and in Amsterdam. So, my trip is Moscow - Paris (3h layover) - Toronto and Toronto - Amsterdam (12h layover) - Moscow. I don't have any Schengen visas. In Amsterdam, I want to go out of airport and walk while waiting for the filght.
My plan was the following: apply for type B - transit visa in France and use it in both countries. This site points that I can stay with B visa for maximum 5 days, but I cannot figure out whether I can use it twice. I'm not sure, can I use it in France, then leave Schengen zone, and then show it again in Netherlands later?
Overall, is it a preferred way to solve my problem? I've heard that it is easier to get visa in France, so I want to apply there. And yes, I know that in fact I do not need visa in France at all if I'm not leaving the airport -- and this is likely scenario since layover is 3hr long. However, I still would like to have the opportunity to go out.