/*
String[]の初期化、整数の型がlongになっているか
関数（splitとかcontainsとか）内では"+"とかは正規表現となされるので"\\+"とする
配列のコピーはarr1=arr.clone()
HashSet<>[]はおのおの初期化した？？？？？
 */
import java.util.*;
import java.awt.*;
import java.awt.geom.*;
import static java.lang.System.*;
import static java.lang.Math.*;
public class Main {
    public static void main(String[] $) {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        int c=0;
        for (int i = 0; i < s.length(); i++) {
            if(s.charAt(i)=='1')c++;
            else c--;
        }
        out.println(s.length()-abs(c));
    }
} import java.util.*; util.* java import java.awt.*; awt.* java import java.awt.geom.*; geom.* java.awt import static java.lang.System.*; import static java.lang.System.*; import static java.lang.System.*; import static java.lang.Math.*; import static java.lang.Math.*; import static java.lang.Math.*; public class Main {
    public static void main(String[] $) {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        int c=0;
        for (int i = 0; i < s.length(); i++) {
            if(s.charAt(i)=='1')c++;
            else c--;
        }
        out.println(s.length()-abs(c));
    }
} Main public static void main(String[] $) {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        int c=0;
        for (int i = 0; i < s.length(); i++) {
            if(s.charAt(i)=='1')c++;
            else c--;
        }
        out.println(s.length()-abs(c));
    } main {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        int c=0;
        for (int i = 0; i < s.length(); i++) {
            if(s.charAt(i)=='1')c++;
            else c--;
        }
        out.println(s.length()-abs(c));
    } Scanner sc = new Scanner(in); sc new Scanner(in) String s=sc.next(); s sc.next() sc.next sc int c=0; c 0 for (int i = 0; i < s.length(); i++) {
            if(s.charAt(i)=='1')c++;
            else c--;
        } int i = 0; int i = 0; i 0 i < s.length() i s.length() s.length s i++ i++ i {
            if(s.charAt(i)=='1')c++;
            else c--;
        } {
            if(s.charAt(i)=='1')c++;
            else c--;
        } if(s.charAt(i)=='1')c++;
            else c--; s.charAt(i)=='1' s.charAt(i) s.charAt s i '1' c++ c c-- c out.println(s.length()-abs(c)) out.println out s.length()-abs(c) s.length() s.length s abs(c) abs c String[] $ $ public class Main {
    public static void main(String[] $) {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        int c=0;
        for (int i = 0; i < s.length(); i++) {
            if(s.charAt(i)=='1')c++;
            else c--;
        }
        out.println(s.length()-abs(c));
    }
} public class Main {
    public static void main(String[] $) {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        int c=0;
        for (int i = 0; i < s.length(); i++) {
            if(s.charAt(i)=='1')c++;
            else c--;
        }
        out.println(s.length()-abs(c));
    }
} Main
/*
String[]の初期化、整数の型がlongになっているか
関数（splitとかcontainsとか）内では"+"とかは正規表現となされるので"\\+"とする
配列のコピーはarr1=arr.clone()
HashSet<>[]はおのおの初期化した？？？？？
 */
import java.util.*;
import java.awt.*;
import java.awt.geom.*;
import static java.lang.System.*;
import static java.lang.Math.*;
public class Main {
    public static void main(String[] $) {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        int c=0;
        for (int i = 0; i < s.length(); i++) {
            if(s.charAt(i)=='1')c++;
            else c--;
        }
        out.println(s.length()-abs(c));
    }
}