בדרך כלל ביטויים נכתבים בכתיב תוכי: פעולה בינארית בין אופרנדיה, כגון 1+2 או 7*(5-3). בכתיב תחילי היא לפניהם, כגון + 1 2 או * 7 - 5 3. בסופי היא אחריהם, כגון 1 2 + או 7 5 3 - *. תחילי וסופי אינם משתמשים בסוגריים.
פרות Farmer John מערבבות את שלושת הכתיבים. כותבות cowfix, עם מספרים בני ספרה אחת ופעולות בינאריות +, -. ניתן לפרש בכל ערבוב של כללי תוכי, תחילי וסופי. למשל +54+-82 מחושב לפחות בשתי דרכים:
+ 5 4 + - 8 2 = 9 + - 8 2 = 9 + 6 = 15
+ 5 4 + - 8 2 = + 9 - 8 2 = + 1 2 = 3
9-4+3 נותן גם $2$ וגם $8$. לביטוי cowfix נתון מצאו את מספר הערכים השונים האפשריים. מובטח שהקלט תקין תחבירית ב-cowfix.
קלט
מחרוזת אחת של לכל היותר 80 תווים ללא רווחים.
פלט
שורה אחת עם מספר הערכים השונים האפשריים.
דוגמאות
קלט 1
+54+-82
פלט 1
2