Balancing Huge Array of Valuies