using System.Collections.Generic;
private static int solve(List<int> A)
for(var i = 0; i < _arrCount; i++){
for(var j = i; j < _arrCount; j++){
_bitWiseORSum = _bitWiseORSum | A[j];
_subArrSum = _subArrSum + _bitWiseORSum;
public static void Main()
List<int> _subArrayORList = new List<int>(){ 1, 2, 3 };
int _subArrayORSum = Program.solve(_subArrayORList);
Console.WriteLine("The Sum of Sub-Array OR is: " + _subArrayORSum);