different paths for blocks a n b