int test()
{
    return sum(1, 2, 3) + sum(); // returns 6+0
}
 
int func()
{
    int[3] ii = [4, 5, 6];
    return sum(ii);		// returns 15
}
 
int sum(int[] ar ...)
{
    int[] fish = ar;
    int s;
    foreach (int x; ar)
	s += x;
    return s;
}
 
void main() {}
 
				aW50IHRlc3QoKQp7CiAgICByZXR1cm4gc3VtKDEsIDIsIDMpICsgc3VtKCk7IC8vIHJldHVybnMgNiswCn0KCmludCBmdW5jKCkKewogICAgaW50WzNdIGlpID0gWzQsIDUsIDZdOwogICAgcmV0dXJuIHN1bShpaSk7CQkvLyByZXR1cm5zIDE1Cn0KCmludCBzdW0oaW50W10gYXIgLi4uKQp7CiAgICBpbnRbXSBmaXNoID0gYXI7CiAgICBpbnQgczsKICAgIGZvcmVhY2ggKGludCB4OyBhcikKCXMgKz0geDsKICAgIHJldHVybiBzOwp9Cgp2b2lkIG1haW4oKSB7fQo=