with schengen to bulgaria , there is non any problem by air or by train , but to romania , you need to show that you have another tichet to another country of schengen within 5 days in romania . if you from romania to bulgaria , it is ok just with schengen visa, i have taken train from bucarest to sofia . but from sofia to bucares , i do not know .