using System.Collections.Generic;
public static List<int> FibonnaciSequence(int limit){
List<int> sequence = new List<int>();
int currentValue = sequence[sequence.Count-1];
while(currentValue < limit){
int temp1 = sequence[sequence.Count-1];
int temp2 = sequence[sequence.Count-2];
currentValue = temp1+temp2;
if(currentValue <= limit){
sequence.Add(currentValue);
public static long sumEvens(List<int> FibSeq){
foreach(long i in FibSeq){
public static void Main()
List<int> FibSeq = FibonnaciSequence(4000000);
foreach(int i in FibSeq){
Console.WriteLine("\nSum: " + sumEvens(FibSeq));