在一个盒子里装着红、绿两种颜色的球,红球比绿球多120个,绿球比红球的一半多40个.红球、绿球各有多少个?