using System;
using System.Collections.Generic;
using System.Linq;
class Program {
    static void Main() {
        var exercises = new[] { 3, 2, 1 };
        var count = 0;
        
        while (exercises.Length != 0)
        {
            exercises = ExcludeIncreasingSequence(exercises).ToArray();
            count++;
        }
        
        Console.WriteLine(count);
    }
    
    static int max = 0;
    
    static IEnumerable<int> ExcludeIncreasingSequence(IEnumerable<int> sequence)
    {
        foreach (var value in sequence)
        {
            if (value != max + 1)
                yield return value;
            else
                max = value;
        }
    }
}