Calling function of another contract in current contract

invalid : tx.Accounts too long, max number of accounts is 4

I’m restricted to only pass 4 addresses in accounts array but what If I want to pass 20+ addresses in accounts array?