using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;

namespace Sandbox
{
    internal class ProgramC
    {
        private static void Main(string[] args)
        {
            var scanner = new Scanner();
            var x = scanner.GetNextAsInt();
            var a = scanner.GetNextAsInt();

            Console.WriteLine(x < a ? "0" : "10");
        }

        #region String Scanner

        public class Scanner
        {
            private const char Separator = ' ';
            private readonly StreamReader _Stream = new StreamReader(Console.OpenStandardInput());
            private int _Pos;
            private string[] _Line = new string[0];

            #region get a element

            public string GetNext()
            {
                // ReSharper disable once InvertIf
                if (this._Pos >= this._Line.Length)
                {
                    // ReSharper disable once PossibleNullReferenceException
                    this._Line = this._Stream.ReadLine().Split(Separator);
                    this._Pos = 0;
                }

                return this._Line[this._Pos++];
            }

            public int GetNextAsInt()
            {
                return int.Parse(this.GetNext());
            }

            public long GetNextAsLong()
            {
                return long.Parse(this.GetNext());
            }

            public double GetNextAsDouble()
            {
                return double.Parse(this.GetNext());
            }

            #endregion

            #region get array

            public string[] ToArrayFromNextLine()
            {
                if (this._Pos >= this._Line.Length)
                {
                    // ReSharper disable once PossibleNullReferenceException
                    this._Line = this._Stream.ReadLine().Split(Separator);
                }

                this._Pos = this._Line.Length;
                return this._Line;
            }

            public int[] ToIntArrayFromNextLine()
            {
                return ToIntArray(this.ToArrayFromNextLine());
            }

            public long[] ToLongArrayFromNextLine()
            {
                return ToLongArray(this.ToArrayFromNextLine());
            }

            public double[] ToDoubleArrayFromNextLine()
            {
                return ToDoubleArray(this.ToArrayFromNextLine());
            }

            #endregion

            #region convert array

            private static int[] ToIntArray(string[] array)
            {
                var result = new int[array.Length];
                for (var i = 0; i < array.Length; i++)
                {
                    result[i] = int.Parse(array[i]);
                }

                return result;
            }

            private static long[] ToLongArray(string[] array)
            {
                var result = new long[array.Length];
                for (var i = 0; i < array.Length; i++)
                {
                    result[i] = long.Parse(array[i]);
                }

                return result;
            }

            private static double[] ToDoubleArray(string[] array)
            {
                var result = new double[array.Length];
                for (var i = 0; i < array.Length; i++)
                {
                    result[i] = double.Parse(array[i]);
                }

                return result;
            }

            #endregion
        }

        #endregion
    }

        #region BinarySearch

        public static class BinarySearch
        {
            /// <summary>
            /// 与えられた比較関数に従って，<paramref name="list"/> の要素のうち，<paramref name="value"/> 以上の要素であるような最小のインデックスを取得します．
            /// </summary>
            /// <typeparam name="T"><see cref="IList{T}"/> の要素の型を指定します．</typeparam>
            /// <param name="list">対象となるコレクション</param>
            /// <param name="value">対象となる要素</param>
            /// <param name="comparison"></param>
            /// <returns><paramref name="value"/> 以上の要素であるような最小の o-indexed でのインデックス．</returns>
            /// <remarks> <paramref name="list"/> は比較関数に対して昇順であることを仮定しています．この関数は O(log N) で実行されます．</remarks>
            public static int LowerBound<T>(this IList<T> list, T value, Comparison<T> comparison) =>
                SearchImpl(list, value, Comparer<T>.Create(comparison), true);

            /// <summary>
            ///　デフォルトの比較関数に従って，<paramref name="list"/> の要素のうち，<paramref name="value"/> 以上の要素であるような最小のインデックスを取得します．
            /// </summary>
            /// <typeparam name="T"><see cref="IList{T}"/> の要素の型を指定します．</typeparam>
            /// <param name="list">対象となるコレクション</param>
            /// <param name="value">対象となる要素</param>
            /// <returns><paramref name="value"/> 以上の要素であるような最小の o-indexed でのインデックス．</returns>
            /// <remarks> <paramref name="list"/> は比較関数に対して昇順であることを仮定しています．この関数は O(log N) で実行されます．</remarks>
            public static int LowerBound<T>(this IList<T> list, T value) =>
                SearchImpl(list, value, Comparer<T>.Default, true);

            /// <summary>
            /// 与えられた比較関数に従って，<paramref name="list"/> の要素のうち，<paramref name="value"/> 以上の要素であるような最小のインデックスを取得します．
            /// </summary>
            /// <typeparam name="T"><see cref="IList{T}"/> の要素の型を指定します．</typeparam>
            /// <param name="list">対象となるコレクション</param>
            /// <param name="value">対象となる要素</param>
            /// <param name="comparison"></param>
            /// <returns><paramref name="value"/> 以上の要素であるような最小の o-indexed でのインデックス．</returns>
            /// <remarks> <paramref name="list"/> は比較関数に対して昇順であることを仮定しています．この関数は O(log N) で実行されます．</remarks>
            public static int UpperBound<T>(this IList<T> list, T value, Comparison<T> comparison) =>
                SearchImpl(list, value, Comparer<T>.Create(comparison), false);

            /// <summary>
            ///　デフォルトの比較関数に従って，<paramref name="list"/> の要素のうち，<paramref name="value"/> より真に大きい要素が現れる最小のインデックスを取得します．
            /// </summary>
            /// <typeparam name="T"><see cref="IList{T}"/> の要素の型を指定します．</typeparam>
            /// <param name="list">対象となるコレクション</param>
            /// <param name="value">対象となる要素</param>
            /// <returns><paramref name="value"/> 以上の要素であるような最小の o-indexed でのインデックス．</returns>
            /// <remarks> <paramref name="list"/> は比較関数に対して昇順であることを仮定しています．この関数は O(log N) で実行されます．</remarks>
            public static int UpperBound<T>(this IList<T> list, T value) =>
                SearchImpl(list, value, Comparer<T>.Default, false);

            private static int SearchImpl<T>(IList<T> list, T value, IComparer<T> comparer, bool isLowerBound)
            {
                var l = 0;
                var r = list.Count - 1;
                while (l <= r)
                {
                    var m = (l + r) / 2;
                    var res = comparer.Compare(list[m], value);
                    if (res < 0 || (res == 0 && !isLowerBound))
                    {
                        l = m + 1;
                    }
                    else
                    {
                        r = m - 1;
                    }
                }

                return l;
            }
        }

        #endregion
}


Measured memory_bytes: 13140