U.S. Route 501
It passes through the states of Virginia , North Carolina and South Carolina . 
<triplet> North Carolina <subj> South Carolina <obj> shares border with <triplet> South Carolina <subj> North Carolina <obj> shares border with