Is there a train from Budapest(Hungary) to KV? If so, how much is it for one person? How long does it take? Also, is there a train from Venice to Budapest? How much is it? How long does it take? By the way, can I take the eurolines? Thank you so much.